Python字典的遍历方法

摘要

同PHP一样,Python也为我们提供了很多常用的内置函数,利用这些内置函数,我们不仅可以很方便的进行数据操作,还可以极大的提高我们的工作效率。

同PHP一样,Python也为我们提供了很多常用的内置函数,利用这些内置函数,我们不仅可以很方便的进行数据操作,还可以极大的提高我们的工作效率。

Python字典的遍历方法有好几种,其中最为常见的一种方法就是for in。见下方代码:

  1. dict = {'name': 'shaw', 'age': 18, 'gender': 'male'}
  2. for key in dict:
  3.     print(key, ':', dict[key])

除了利用for in之外,我们还可以借助items()方法。在Python中,items()方法会把字典中每对key和value组成一个元组,并把这些元组放在列表中返回。

  1. dict = {'name': 'shaw', 'age': 18, 'gender': 'male'}
  2. for i in dict.items():
  3.     print(i)

备注:只有一个变量接收值的情况下,直接返回的是每一对key,value对应的元组

  1. dict = {'name': 'shaw', 'age': 18, 'gender': 'male'}
  2. for key, val in dict.items():
  3.     print(key, ':', val)

备注:当有两个变量接收值的情况下,key接收key值,val接收val值

特别说明:利用items()进行字典遍历的时候,返回的列表中的元组顺序并不固定。换句话说,迭代的时候字典中的键和值都能保证被处理,但是处理顺序不确定。如果我们想要按顺序输出,可以将键值保存在单独的列表中。

shaw

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: