字典dict()
键值对:键不可重复
字典的创建:通过{键:值,键:值……}
通过dict(键=值,键=值……)
通过[(键,值),(键,值)……]
通过zip内置函数:p=[键,键,键……] q=[值,值,值……] dict(zip(p,q))
通过fromkeys创建值为空的字典 dict.fromkeys([键,键,键……])
字典的访问:通过键获得值,如果键不存在则抛异常
通过get()方法获得值,如果键不存在则返回None
a.items()列出所有键值对
a.keys()列出所有键
a.values()列出所有值
字典的添加:a[‘键’]=值 键存在则覆盖旧值,不存在则增加新的键值对
a.update(b) 新字典b全部添加到旧字典a上,键相同的则覆盖,不 同的则增加上去
删除:del(a[键])/b=a.pop(键) b返回的是删除的键对应的值对象
a.popitem()随机删除和返回该键值对
集合{}:无序可变,其元素不可重复。
集合的构建:使用{}或者set
增加元素:a.add()
remove删除指定元素
clear清除所有元素
a|b(a.union(b)) 并集
a&b(a.intersection(b)) 交集
a-b(a.difference(b))差集