for循环结合items()可以使用序列解包这一个特定,分别打印出key,value,如下:
In [142]: a.items()Out[142]: [('age', 22), ('name', 'yantao')]In [143]: In [143]: for k,v in a.items(): .....: print k,v .....: age 22name yantaokeys和iterkeys keys以列表的形式返回字典的key iterkeys返回键的迭代器对象
values和itervalues values以列表的形式返回字典的value itervalues返回字典值的迭代器对象
pop pop(key)方法根据给定的键移除给定的键-值对
popitem 随机弹出字典项
setdefault 类似get()方法,但是如果查询不到键,就会在字典中加入这个键,值为None。此外,可以改变默认值。
In [125]: aOut[125]: {'age': 23}In [126]: a.setdefault('age')Out[126]: 23In [127]: a.setdefault('name', 'yantao')Out[127]: 'yantao'In [128]: aOut[128]: {'age': 23, 'name': 'yantao'}In [129]: a.setdefault('job')In [130]: aOut[130]: {'age': 23, 'job': None, 'name': 'yantao'}update update方法可以将一个字典更新到另外一个字典中去。即字典中加入另外一个字典中的key-valueIn [134]: a = dict(age=22)In [135]: b = dict(name='yantao')In [136]: aOut[136]: {'age': 22}In [137]: bOut[137]: {'name': 'yantao'}In [138]: a.update(b)In [139]: aOut[139]: {'age': 22, 'name': 'yantao'}新闻热点
疑难解答