Python字典

字典的里面的 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')

 

posted @ 2020-09-02 21:54  leungqingyun  阅读(84)  评论(0)    收藏  举报