码迷,mamicode.com
首页 > 编程语言 > 详细

Python基本语法

时间:2016-06-17 00:30:50      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:

 

 

 

 

 

第三章 Python容器:列表、元组、字典与集合

数据结构的分类依据?基本的“数组”在python中是列表,

数据结构的作用?容器,盛放数据,是由原子组成的分子。可以将一群数据进行整合、拆分、重排。

3.2 列表

列表是啥?顺序表,可以同时存放任意类型数据,可变。

如何创建列表?3种方式,【】,list()、列表推导。

test = ["lizhixin", 1991, 180.0, True]
>>> b = (lizhixin, 1991, 180.0, False)
>>> a =list(b)  #list不能有多个参数,其作用是将其他结构转化为列表
>>> a
[lizhixin, 1991, 180.0, False]

额外阅读:Python 列表(List)操作方法详解

list( )函数都有哪些用途?

如上,可以将元组转化为列表;其次可以将字符串转化为列表,如下:

>>> a = list("lizhixin")
>>> a
[l, i, z, h, i, x, i, n]

如何分割字符串?使用split()方法,如下:

>>> a = "lizhixin"
>>> b = a.split(i)
>>> b
[l, zh, x, n]

如何获得列表中的某个元素?修改元素? 使用偏移量offset

>>> a = ["li", "zhi", "xin"]
>>> a[0] #最多为a[2]
li
>>> a[-1] #最少为a[-3]==a[0]
xin

列表中的列表有什么用途? 组成了一个简单的二位数组,如下:

>>> a = [li, zhi, xin]
>>> b = [zhang, lu]
>>> c = [ming]
>>> d = [a, b, c]
>>> d
[[li, zhi, xin], [zhang, lu], [ming]]
>>> d[0][0]
li
>>> d[2][0]
ming

如何使用切片提取指定范围的元素? 切片用法很多,主要有三个参数,起始、终止和步长。[start:end:step,注意提取到的是end-1。

>>> a = [0,1,2,3,4,5]
>>> a[0:3]  #3-1
[0, 1, 2]
>>> a[::2]  #默认从0开始
[0, 2, 4]
>>> a[::-2]  #从最后开始
[5, 3, 1]
>>> a[::-1]
[5, 4, 3, 2, 1, 0]

如何向尾部添加函数?如何合并列表?如何插入元素?如何删除指定位置元素?如何删除指定值的元素?如何获取并删除指定位置元素?

 

如何查询具有指定值元素的位置?如何判断值是否存在?如何计算特定值出现的次数?如何转换为字符串?

 

如何排序?如何获取长度?如何赋值和赋值列表?

 

 

3.3 元组

 

3.4 字典

 

3.5 集合

没有顺序

 

3.6 比较

 

3.7 大型数据结构

Python基本语法

标签:

原文地址:http://www.cnblogs.com/leezx/p/5592555.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!