遍历Python字典的全部姿势,你都知道吗?

Python字典short包含一个键值对,可以长达数百万。所以我们将无法遍历字典。因为Python字典由一系列键值对组成,所以我们可以遍历字典的所有键值对,键或值。

1.遍历字典中的所有键值对

Python资源共享组:

我们仍然从学生词典开始:

Student={'num':'','name':'kelvin','age': 18}复制代码

在上一篇文章中,我们知道如何访问学生词典中的任何项目,但是如果要访问词典中的所有信息该怎么办?

我们可以使用for循环来遍历这个字典:

Student={'num':'','name':'kelvin','age': 18} for key,value in student.items(): print('nKey:'+ key)print('Value:' + str(value))#因为age对应于数字类型,所以使用str()方法将其转换为字符串复制代码

从代码中可以看出,我们声明了两个变量key和value来将键和值存储在键值对中。它们可以任意取名

你甚至可以这样写:

对于a,b in student.items():复制代码

如果你写这个并不重要,但为了知道名字,我仍然建议调用键和值。

眼睛的尖端可能会注意到字典本身没有,但是student.items()会返回一个键值对列表。实际上,如果你打印(student.items()),输出如下:

Dict_items([('num',''),('name','kelvin'),('age',18)]复制代码

可以看出,它确实是由键值对组成的元组列表。

接下来,for循环将每个键值对元组存储在指定的两个变量(键和值)中。

运行上面的代码遍历学生词典:

它会打印出学生词典中的所有值。

能够打印出所有值的关键是student.values()方法返回值列表。

Python遍历此值列表并依次将值分配给值变量,然后打印输出。

结束语

本文主要解释Python遍历字典的三种方式,它应该相对简单。

作者一直试图使复杂的概念难以理解,但因为个人能力可能不被全面考虑。如果您对文中的内容有任何疑问,请随时与我联系。