python的列表(list)、元组(tuple)、字典(dict)

列表(list)、元组(tuple)、字典(dict)是python中内置的三种数据结构,也常常会在程序处理中用到,此处做个记录。

列表(list)
1)一组有序项目的集合。可变的数据类型【可进行增删改查
2)列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔。
3)列表中可以包含任何数据类型,也可包含另一个列表
4)列表可通过序号访问其中成员
常用列表操作:
1)list.append() 追加成员,成员数据
2)list.pop() 删除成员,删除第i个成员
3)list.count(x) 计算列表中参数x出现的次数
4)list.remove() 删除列表中的成员,直接删除成员i
5)list.extend(L) 向列表中追加另一个列表L
6)list.reverse() 将列表中成员的顺序颠倒
7)list.index(x) 获得参数x在列表中的位置
8)list.sort() 将列表中的成员排序
9)list.insert() 向列表中插入数据insert(a,b)向列表中插入数据

元组(tuple)
1)不可变序列
2)元组是以圆括号“()”包围的数据集合,不同成员以“,”分隔
3)与列表不同:元组中数据一旦确立就不能改变
4)通过下标进行访问

字典(dict)
1)键值对的集合(map)
2)字典是以大括号“{}”包围的数据集合
3)与列表区别:字典是无序的,在字典中通过键来访问成员。
4)字典是可变的,可以包含任何其他类型

声明:
M={k1:v1,k2:v2},访问 M[k1]将得到v1

常用字典操作:
1) dic.clear() 清空字典
2) dic.keys() 获得键的列表
3) dic.values() 获得值的列表
4) dic.copy() 复制字典
5) dic.pop(k) 删除键k
6) dic.get(k) 获得键k的值
7) dic.update() 更新成员,若成员不存在,相当于加入
8) dic.items() 获得由键和值组成的列表
9) dic.popitem() 随机去除dic中键值对,并且返回这个键值对的值
10) dic.setdefault(‘name’,’new’) 如果dic中有name这个键,那么则返回dic中name对应的值,如果没有则返回new
11) dic.update(another_dic) 用一个字典去更形另外一个字典