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'}新聞熱點
疑難解答