Python List ,支持嵌套,支持分片(左闭,右开)
(一)列表
1、List定义:
L = []
L = ['a','b','c']
L = 'a b c d e f g'.spit() //创建list ['a','b','c','d','e','f','g'],表示将“a b c d e f g”,根据“ ”,来分隔。默认是空格,也可带参数
L = range(a, b, delta): 创建元素为a-b的list,元素取值间隔delta。
L = range(a, b)
L = range(b)
2、读取数据(下标是从0开始的)
L[0]
3、L.index(obj), obj是L列表中的一个数据,可利用该函数得到obj在列表中的索引
4、增加数据
L.append(obj) ,仅仅将obj,作为一个数据对象,即使该对象仍然是一个列表,这个结果 [1,2,3,4,[6,7]]
L.insert(index, obj) , 在index之前插入一个数据
L.extend(Y) , 该函数用来将Y列表合并在L列表后面,合并后的结果为 [1,2,3,4,6,7]
5、删除数据
L.pop(index): 返回index处的元素值,并删除该元素。
del L[index] 删除index处的元素。支持 a:b 格式。
l.remove(obj): 删除list中第一次出现的该元素。
6、更改数据
L[0] = 7
7、统计
len(L) : 计算L的长度
L.count(obj) : 统计obj在L出现的次数
8、判断某一个数据是否在列表中
obj in L
9、算法
L.sort() : 从小到大排序
L.reverse() : 将列表反转
10、运算符的意义
L+Y : 将列表L与列表Y合并在一起
L*n :将列表L重复n次重新合并成一个列表: 如 L = [1,2,3] L*2 结果为:[1,2,3,1,2,3]
(二)元组
元组是不可以改变的序列,通过圆括号”()“包围起来的数据集合,且不可更改
一个元素的元组,后面必须加上一个逗号,即(1,),这才表示是一个元组
(三)字典
字典是键值对的集合(map),以大括号”{}“包围的数据集合, 是无序的,在字典中通过键来访问成员 ,且字典是可变的,可以包含任何其他类型
dic.clear() 清除字典
dic.keys() 获取所有键的列表
dic.values() 获取所有值的列表
dic.copy() 复制字典
dic.pop(k) 删除键值对k,并返回删除的结果
dic.get(k) 得到键k的值
dic.update(k) k是一个新的字典,该字典与dic相比,如果没有就增加,有就更新
dic.items() 获得由键和值组成的列表
dic.popitem() 随机删除一个键值对,并将其返回