0
点赞
收藏
分享

微信扫一扫

关于字典键值的遍历你该了解这个特殊的方法

IT程序员 2022-10-27 阅读 162


文章目录

  • ​​常见遍历字典键值的方式​​
  • ​​引入​​
  • ​​常见的两种得到字典键值方式​​
  • ​​items()方法​​

常见遍历字典键值的方式

引入

先来看看下面的代码:

dic = {'apple': '1','orange':'2','banana':'3'}
for i in dic:
print(i)

它会循环遍历输出字典中的键,也就是apple、orange、banana;

常见的两种得到字典键值方式

那如果我们想要遍历得到字典的值呢?
我们很容易想到下面的第一种方式:
①根据键得到值
我们知道上面那个代码会得到字典的键,那么我们很容易想到如下方式:

dic = {'apple': '1', 'orange': '2', 'banana': '3'}
for i in dic:
print(i, ':', dic[i])

那么接下来我们介绍第二种的方式:
②根据values方法:

dic = {'apple': '1', 'orange': '2', 'banana': '3'}
for i in dic.values():
print(i)

.

items()方法

当然我这篇文章主要的目的是记录我今天学习了字典的items()函数
网上对items()给出的描述是:
Python 字典 items() 方法以列表返回可遍历的(键, 值) 元组数组。
使用方法:
①不需要给其任何参数
②返回值:以列表形式返回可遍历的(键, 值) 元组数组。
​​​dict.item()​​ 我们在python当中测试一下:

dic = {'apple': '1','orange':'2','banana':'3'}
print(dic.items())
输出结果为
dict_items([('apple', '1'), ('orange', '2'), ('banana', '3')])

嗯哼,返回了一个列表果然,那么我们自然就可以用一个for循环得到其键值

for i in dic.items():
print(i)
# 输出结果为:
('apple', '1')
('orange', '2')
('banana', '3')

但是,我们如果我们像单独得到其键与值呢?
因此我们先看看上面这个代码每次输出的结果到底是什么类型
​​​type(i)​​​ 最后得到结果​​<class 'tuple'>​​,果然和我们想的一样是个元组,那么我们便可以像这样得到其键值咯!

dic = {'apple': '1', 'orange': '2', 'banana': '3'}
print(dic.items())
for i, j in dic.items():
print(i, ':', j)

完成!!!又学到新东西了,yeah!!!继续加油!!!


举报

相关推荐

0 条评论