优草派  >   Python

Python如何循环迭代字典?Python怎么迭代字典取出键值对

罗西汉            来源:优草派

在python之中字典虽然是使用键值对格式来保存数据的,但是它实际上也是一个有序序列。而有序序列就可以使用for循环来将其进行跌打,本篇文章要来给大家介绍的内容就是python循环迭代字典并取出其中键值对数据的几个方法,感兴趣的话就一起往下看看吧。

Python如何循环迭代字典?Python怎么迭代字典取出键值对

(1)第一个方法就是直接去迭代字典对象并且将for循环迭代变量写为key,这样这个变量实际上每次取出的就是字典中的键了。然后再循环之中使用字典切片的方法用这个键取出对应的值就能将键值对都给获取到了,代码示例如下所示:

dict_1 = {'Name': 'Zara', 'Age': 7, 'Class': 'First','Address':'Beijing'}
for key in dict_1:
    print(key, ":", dict_1[key])

(2)而第二个方法就是去单独的迭代字典对象的键集合,因为字典之中的键值对虽然是一一映射的。但是它们可以通过方法keys()和values()分别获取键和值的列表,而for循环单独迭代键集合的话还可以加快运行速度,代码示例如下所示:

for key in sorted(dict_1):
    print(key, ":", dict_1[key])

(3)而第三个方法则是最简单和好用的,因为python之中的键值对使用items()调出来的话就可以发现,每一个键值对元素都是以元组形式保存在列表之中的。而迭代这个items()方法所生成的对象就可以对元组进行解包,一次能够将键和值都取出来,代码示例如下所示:

for k,v in dict_1.items():
    print(k,">>",v)

以上就是关于“Python如何循环迭代字典?Python怎么迭代字典取出键值对”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行