在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, blog,3, logo, ref0, ref1, ref2

你可能感兴趣的:(python,编程,python,dictionary,排序,遍历)