摘要:普通字典,有序字典,dict添加键值对,添加多个值
普通dict
dict = {'A':'a'}
# 添加值
dict[B]='b'
顺序dict:即字典中存储顺序能保持跟添加时的顺序一致
import collections
dict={}
dict = collections.OrderDict() # 普通字典转化为有顺序字典
d1['a']='A'
d1['b']='B'
d1['c']='C'
for k,v in d1.items():
print k,v
# 结果跟添加时一致
####打印结果
a A
b B
c C
d D
还有一种字典忘记了,回头再加上,wait~
字典:一键对应多个值
一键对应一个list: dict.setdefault(key, [ ]).append(value)
例子:
# dict中 值为list形式
dict={}
dict.setdefault('a', [ ]).append('1')
# 结果:dict:{'a':['1']}
dict.setdefault('a', [ ]).append('2')
# 结果: dict:{'a':['1','2']}
一个键对应一个字典:dict.setdefault(key,{}).update(value)
例子:
dict={}
dict.setdefault('a', {}).update({'W':'C'})
# 结果:dict:{'a':{'A':'T'}}
dict.setdefault('a',{}).update({'M':'V'})
# 结果:dict:{'a':{'A':'T','M':'V'}}