-
有序列表list和tuple
- List:可变
常用方法:
len(L):元素个数,pop()/pop(i):删除最后一个或第i个元素;
L.append(e):在末尾追加一个元素;L.insert(i,e):在第i个位置增加元素e;
L.extend([e1,e2,e3,e4]):在列表中同时增加多个元素
- tuple:不可变
eg: t=('a','b','c')
-
dict 和 set
- dict: 字典,key-value对,key不可变,根据key计算value的存储地址,value可被修改
eg: d={'jay':45,'kelly':56,'Jack':76}
常用方法:
d.get(key):如果key存在返回对应的value值,如果不存在返回None
d[key]:访问key对应的元素
d.pop(key):删除key,以及key对应的value
d[key]='value':增加key-value
注意:key为不可变对象,通常用使用str
- set: key的集合,不重复(没有value)
常用方法:
s=set([1,2,3,4,4,2]):需要提list作为输入集合
s=(1,2,3,4)
s.add(key):增加元素
s.remove(key):删除元素