列表 list
[]
列表: 一系列元素
在一个列表中可以存储任意类型的元素
可变数据类型: 可以修改列表中的元素
len() 可以求列表中元素的个数
'append', 追加 整体追加 把参数作为一个单独的元素添加
'clear', 清空
'copy', 复制
'count', 统计某个元素存在的个数
'extend', 扩展 把另外一个列表中的元素逐一添加到列表中
'index', 下标 index(value[,start[,end]])
'insert', 插入 insert(pos,value) pos可以越界
'pop', 弹出 默认删除末尾元素 可以指定下标 返回删除的元素
'remove', 删除 根据值删除
'reverse', 逆序 把列表逆序
'sort' 排序 key,reverse key根据什么进行排序 reverse=False升序默认
字典
key-value pair 键值对 map 映射(红黑树 通过key来组织) 字典中的每一项都是key-value
字典的key不能重复 如果构造字典对象时key重复了,只会保留最后一个key所对应的value
字典的key是不可变类型 需要hash
{key:value,…}
支持[]
字典对象[key] 能够访问到key所对应的value
当key不存在时则抛出异常KeyError
d[key] = value 如果key不存在则往字典中添加一项 如果key存在则更新value
字典的遍历:
for key in d:
print(key,d[key])
key in dict dict是否存在key的键值对
'clear', 清空
'copy', 拷贝
'fromkeys', 通过iterale的每一项作为key值来构造一个新的字典
可以给每一项都设置一个初始值value 默认为None
'get', 作用和[]一样 通过key来获得对应的value
[] key不存在则抛出异常
get 如果key不存在则返回None 也可以返回指定的值
'items', 返回dict中的键值对的列表
for pair in d.items():
for key,value in d.items():
'keys', 返回所有的key
'pop', 删除指定key的key-value对 且返回value
'popitem', 删除一项 并返回
'setdefault', setdefault(k[,v]) 获得 get(k) 如果k不存在 设置d[k]=v
'update', 用另外一个字典来更新
'values' 所有的values
list tuple dict
集合和字典都是用{}来表示,所以当出现:
x = {}
x类型是dict
如果需要构造空集合需要 s = set()
补充:
tuple赋值给变量:
t = (1,2)
x = t 直接让x引用t对象
a,b = t 则a=1 b=2 直接把tuple拆分分别赋值
del 可以删除变量 也可以删除列表 集中的元素