dict
d = {}
'A' 对应一个key 对应一个值 1
d[''] 查找
'' in d 检查是否有''
d.get(d['']) 检查是否有''
d.pop(d[''])删除
d['A'] = 2 直接替换
d['D'] = 4 增加
d内部存放关系与key没有关系;
dict占用空间大,搜索时间短
key 不可变,不可重复,list 不能作为 key; 字符串、整数可以
>>>d={'A':1, 'B':2, 'C':3}
>>>d['A']
1
>>>print ('D' in d)
False
>>>print(d.get['D'],-1)
-1
>>>print(d.get['D'])
None
set 是key的集合,无重复元素。可以输入重复元素,set会自动剔除。set内不可变,不能放入list
remove 删除
add 增加
s1 & s2 交集
s1 | s2 并集
>>>s = set([1,2,3,3])
>>>s1= ([1,2])
>>>s2 = ([2,3])
>>>print(s)
{1,2,3}
>>>s.add(4)
>>>print(s)
{1,2,3,4}
>>>print(s.add(4))
None
>>>s.remove(1)
>>>print(s)
{2,3,4}
>>>print(s1&s2)
>>>print(s1|s2)
{2}
{1,2,3}