dict
字典,将两个list连接起来很麻烦所以产生了dict
d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
可改变key对应的value,但key不可改变
要判断key是否存在,可以用
key in d
或d.get(key,-1)
如果没有key就返回-1,
d.pop(key),删除key以及value
set
没有value的字典,依然不可改变key
>>> s = set([1, 2, 3])
>>> s
{1, 2, 3}
set()的参数是一个list
注意:
set是{},list是[],tuple是()
set .add(key) set.remove(key)
还可以用& |对两个set求交并
对于不可变对象
比如str字符串是不可变对象,而list是可变对象
>>> a = 'abc'
>>> b = a.replace('a', 'A')
>>> b
'Abc'
>>> a
'abc'
这里,a依然没有改变,只是返回了Abc创建了新字符串,将b指向