字典的里面的 key 是无序的
1. 静态方法 fromkeys, 根据指定的序列来生成字典,同时也可以指定默认值, 所谓静态方法指的是直接使用类名来直接调用方法
v=dict.fromkeys([‘name‘,‘age‘]) # {‘name‘: None, ‘age‘: None}
2, keys, items
dic={‘name‘:‘rose‘,‘saily‘:40} for k in dic.keys(): print(k) for k,v in dic.items(): print(k) print(v)
3. pop 根据key来删除指定的元素,并返回该key对应的value值
dic={‘name‘:‘rose‘,‘saily‘:40} value=dic.pop(‘name‘) # value =‘rose‘
4. popitem ,删除最后一个元素,并返回删除元素的 kye 和 value值
dic={‘name‘:‘rose‘,‘saily‘:40} k,v=dic.popitem()
5. get 根据key来获取value值,如果没有该key,则可以设置指定值
dic={‘name‘:‘rose‘,‘saily‘:40} dic.get(‘age‘,False)
6. setdefault ,设置值,key已经存在则不设置,并返回当前key对应的值, 没有则设置
dic={‘name‘:‘rose‘,‘saily‘:40} value=dic.setdefault(‘name‘,‘jack‘)
7. update , 更新value值, 参数必须是键值对或字典
dic={‘name‘:‘rose‘,‘saily‘:40} dic.update(name=‘jack‘)
原文:https://www.cnblogs.com/liangqingyun/p/13604705.html