字典是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