用items方法
d = {'x': 5, 'y': 6, 'z': 1, 'r': 12,'7' :4} # 字典的返回并没有遵循特定的次序
print "item",d.items()
输出结果:
[(‘y’, 6), (‘x’, 5), (‘r’, 12), (‘z’, 1), (‘7’, 4)]
d = {'x': 5, 'y': 6, 'z': 1}
print d.key() # 以列表形式返回字典中的所有键
print d.values() # 以列表形式返回字典中的所有值
for i,j in d.items():
print i,j
输出:
[‘y’, ‘x’, ‘z’]
[6, 5, 1]
y 6
x 5
z 1
d = dict(name = 'Gumby', age = 42)
d.setdefault('a',2) # 给字典d添加一个键值项,如果字典中以存在这个键,但该语句无效。
print d
输出:
{‘a’: 2, ‘age’: 42, ‘name’: ‘Gumby’}
d1={}
key=1
value=2
d1.setdefault(key,[]).append(value)
value=2
d1.setdefault(key,[]).append(value)
print d1
输出
{1: [2, 2]}
关于一键多值,参考网站
http://blog.csdn.net/houyj1986/article/details/22624981