1. 程式人生 > >在python中遍歷字典元素

在python中遍歷字典元素

字典是python的一種資料結構,由{‘鍵’:‘值’}對組成。

  • 第一種利用字典自身的方法dict.items()遍歷
mydict = {
  "key1": 10.00,
  "key2": "This is string",
  "key3": [1,2,3]
}
for key, value in mydict.items():
    print key,mydict[key]
  • 第二種方法,利用.keys(),.values()方法:
for key in mydict.keys():
    print key,
mydict[key]
for value in mydict.values():
    print value
  • 第三種直接for迴圈得到key,直接遍歷會返回key序列:
for key in mydict:
    print key, mydict[key]
  • 最後一種只在python2中有,利用迭代器物件:
iterdict = mydict.iteritems()
for i in range(len(mydict)):
    print iterdict.next()

不斷呼叫next方法直到結束。

  • 補充按照鍵值排序的方法sorted()
    :
for key in sorted(mydict):
   print key,mydict[key]

python 中的字典是按照hash方式排列的,排序

ref: python dict doc, blog3, logo