在python中遍歷字典元素
阿新 • • 發佈:2018-11-11
字典是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, blog,3, logo