在python之中字典虽然是使用键值对格式来保存数据的,但是它实际上也是一个有序序列 。而有序序列就可以使用for循环来将其进行跌打,本篇文章要来给大家介绍的内容就是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怎么迭代字典取出键值对】以上就是关于“Python如何循环迭代字典?Python怎么迭代字典取出键值对”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python如何修改df中的列名?Python修改df列名怎么操作
- Python可以用来做Excel吗?Python怎么创建Excel表格文件
- Python中with…as…语句有什么用?Python中with...as...的使用方法
- Python如何在开头进行注释?Python开头注释的技巧有哪些?
- Python如何使用函数创建多层目录?Python创建多层目录的方法有哪些?
- ID定位方法 ID如何精准定位?
- 如何在ID中自动设置页码? ID怎么在排版杂志时自动显示页码?
- ID删除杂志多余页面的方法 ID如何删除一个或多个页面?
- ID如何给汉字加注音?怎么在ID中给文字添加拼音?
- ID如何设计外发光文字效果?ID中如何给文本添加外发光效果?