马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 lh625243422 于 2017-6-14 23:15 编辑
列表,元组,字典 用法
列表是有序的集合,可以随时添加删除其中的元素
在python中列表实际上是一个类 -->list
列表中的元素可以是任意的其他数据类型,可以是
不同的数据类型组成,元素之间用逗号隔开,中括号
把所有的元素括起来组成列表
L=list() 和 L=[] 都是将变量L声明为空列表
列表可通过索引序号引用其中的元素,序号从0开始L=[1,3,4,2]
L[1]#引用L中序号为2的元素
L[-1]#引用L中序号为-1的元素即最后一个元素
L[-2]#引用L中序号为-1的元素即倒数第二个元素
L[1:]#序列号为1后切片包含序号为1的元素
L[1:3]#序列号为1后切片直到序号3,不包含序号3,包含序号1的元素
列表对 + 和 *操作符与字符串相似
[1,2,3]+[4,5,6]#结果为[1,2,3,4,5,6]
[1,2]*2 #结果为[1,2,1,2]
3 in [1,2,3] #结果为 ture
列表可使用的函数
cmp(list1,list2),比较2个列表
len(list),获取列表的元素个数
max(list),min(list)返回list中最大最小值
list(seq),将元组转换成列表
del list[1]删除元素list[1]
列表中可使用的方法
list.append(obj)在列表的末尾追加元素
list.count(obj) 计算对象在列表中出现的次数
list.extend(seq) 将一个列表追加到列表中
list.index(obj) 返回对象在列表中第一次出现的序号
list.insert(index,obj)在序号index处,插入对象
list.pop(obj=list[-1])弹出列表中的元素(默认最后一个)
list.remove(obj)删除第一次在列表中出现的元素
list.reverse()列表的反排列
list.sort([func])根据func排序
元组与列表类似,不同之处在于元组的元素不能修改
(但是2个元组可以组合成新元组),自然没有pop,remove
extend,insert等方法,tuple(seq),将列表转换成元组
元组使用小括号,列表使用中括号。
字典是另一种可变容器模型,可存储任意类型对象。
字典的每个键值对之间用逗号隔开,整个字典用大括号包围
键时唯一的不可变得,值可不唯一
{}和dic{}都是创建一个新字典
字典可使用的方法
dic.clear()清空字典
dic.copy()浅复制字典
dic.get(k,[default])获得k对应的值,不存在则返回default
dic.items()获得由键和值组成的迭代器
dic.keys()获得键的迭代器
dic.pop(k)删除k:v成员对
dic.update(adict)从另一个字典更新成员(不存在就覆盖,否则就创建)
dic.values()获得值的迭代器
dic.fromkeys(iter,value)从列表或元组中给定的键建立字典(默认值是value)
dic.popitem()删除k:v成员对并返回它 |