python之字典处理(python 字典 操作)

1,访问字典

dict['key']

#用于返回指定键的值,也就是根据键来获取值,在键不存在的情况下,返回 None,也可以指定返回值。

dict.get(key)


2, 修改字段

dict['key'] = value


3, 删除字典元素

# 删除键是'Name'的条目

del tinydict['Name']

# 清空字典所有条目

tinydict.clear()

# 删除字典

del tinydict

4, 比较两个字典元素。

cmp(dict1, dict2)


5, 计算字典元素个数,即键的总数。

len(dict)


6, 输出字典可打印的字符串表示

str(dict)


7, 返回一个字典的浅复制

dict.copy()

8, 创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值

dict.fromkeys(seq[, val])

9, 返回指定键的值,如果值不在字典中返回default值

dict.get(key, default=None)

10, 如果键在字典dict里返回true,否则返回false

dict.has_key(key)


11, 以列表返回可遍历的(键, 值) 元组数组

dict.items()

12, 以列表返回一个字典所有的键

dict.keys()

13, 和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default

dict.setdefault(key, default=None)

14, 把字典dict2的键/值对更新到dict里

dict.update(dict2)

15, 以列表返回字典中的所有值

dict.values()

16, 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。

pop(key[,default])

17, 返回并删除字典中的最后一对键和值。

popitem()

18, 字典更新,将字典dict1的键-值对更新到dict里,如果被更新的字典中己包含对应的键-值对,那么原键-值对会被覆盖,如果被更新的字典中不包含对应的键-值对,则添加该键-值对

dict.update(dict1)

原文链接:,转发请注明来源!