字典
字典有一系列 键 值 对,通过相应的 键 查找对应的 值 。
键 是不可变且不重复,值 可以是任何类型。
使用{}创建字典,使用:分开键值对
使用键做索引[]
字典的运算符和方法
- len() 字典的 键值对的数量
- key in dict 判断可以是否为字典中的键
- for key in dict: 枚举字典中的键,键是无序的
- dict.item() 全部的键值对
- dict.keys() 全部的键
- dict.values() 全部的值
- dict.clear() 清空字典
翻转字典
def invert (d):
dict = {}
for i in d:
val = d[key]
if val in dict:
dict[val].append(key)
else:
dict[val] = [key]
return dict
集合
集合是无序不重复的键集
和字典相似,但是无值
创建
x = set()
x = {k,k2,k3, }
添加和删除
x.add() 添加
x.remove() 删除