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

Levana ·
更新时间:2024-11-13
· 749 次阅读

文章目录常见遍历字典键值的方式引入常见的两种得到字典键值方式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)
最后得到结果,果然和我们想的一样是个元组,那么我们便可以像这样得到其键值咯!

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

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


作者:Full stack.



字典 方法 遍历 键值

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章