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)