Python 字典方法

来源:互联网 发布:软件配置管理计划模板 编辑:程序博客网 时间:2024/06/07 07:59

1)clear  d.clear() 清除字典中所有项,无返回值(返回None)

2)copy  d.copy() 返回一个具有相同键-值对的新字典 在副本中替换值,原字典不受影响,但如果修改某个值(原地修改,而不是替换),原字典的值也会改变

 deepcopy   deepcopy(d)  (from copy import deepcopy) 值不会改变

3)fromkeys   dict.fromkeys([‘name’,’age’],’(unknown)’)  使用给定的键建立新的字典,每个键对应默认的值None,或提供值(unknown)

4)get d.get(‘name’)

5)has_key  d.has_key(k)=k in d

6)itemsiteritems   d.items()   d.iteritems()所有的项以列表方式返回,(键,值),但返回时没有特定的次序   d.iteritems()返回地带其对象而不是列表

7)keysiterkeys  所有的剑圣以列表方式返回

8)pop  d.pop(‘x’) 获取对应于给定键的值,然后将键-值从字典中删除

9)popitem  d.popitem()  弹出随机项

10)setdefault   d.setdefault(‘name’,’N/A’) 类似get  在不含有给定键时,可以设定相应的键值,默认为None

11)Update 更新字典

12)valuesitervalues以列表形式返回字典中的值/值得迭代器d.values()

0 0