字典操作

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)

前者比后者高效,因为后者需要把字典转换成列表。

posted on 2018-10-09 00:14  Treelight  阅读(130)  评论(0编辑  收藏  举报