字典操作
1、添加新字典dict[key]=val或dict.setdefault(key,val):区别是后者先在字典查找key,存在就不做任何操作,不存在就创建新值
2、删除:del dict[key]、dict.pop(key)、dict.popitem()(随便删除一个)
3、查找:dict.get(key)与dict[key]同样是查找,但前者不会报错。
4、更新:dict1=[val1,val2,val3...] dict=[val4,val5,val6] dict1.update(dict2):如果dict1和dict2有相同的键,则用dict2中的代替,没有则添加。
5、dict.items():把字典转换成列表,每个列表的元素是一个含有一对key-value的元组
6、dict.fromkeys([val1,val2,val3],val4):创建一个字典,以val1、val2、val3为key,值为val4。但只适用于只有一层数据,如果有多层,如val4为一个列表,则修改val4中的一个值,则所有都会修改,因为都指向同一内存地址。
7、字典循环1:
for key in dict:
print(key,dict[key])
或
for k,v in dict.items():
print(k,v)
前者比后者高效,因为后者需要把字典转换成列表。