字典的遍历

简介: 字典的遍历是将字典中的键值对逐个取出进行操作。主要通过三种方法:`keys()`、`values()` 和 `items()`。`keys()` 返回所有键,`values()` 返回所有值,而 `items()` 则返回键值对组成的元组。其中,`keys()` 和 `items()` 更常用,因为它们可以同时获取键和值,便于进一步处理。代码示例展示了如何使用这三种方法遍历字典并输出结果。

字典的遍历

 

摘要:本内容为字典的遍历的介绍。

1.字典的遍历的基础介绍

 

01.字典的遍历的基础介绍

1.1字典的遍历基础信息

新建文件。

image.png

遍历字典是把字典中的值取出来,主要为这三种方法。

(1)Keys( )该方法会返回字典的所有的key,Keys实际上返回的是一个序列。该方法会返回一个序列,序列中保存有字典的所有的键

代码:

d={'name':'孙悟空','age':l8,'gender':'男}
Print(d.keys())

保存,执行。

image.png

l 通过遍历Keys()来获取所有的键

d={'name':'孙悟空','age':l8,'gender':'男}
For k in d.keys():
Print(k)

保存执行:获得所有键

image.png

l 通过键来获取

d={'name':'孙悟空','age':l8,'gender':'男}
For k in d.keys():
Print(d[k])

保存执行:

image.png

l 把键都输出

d={'name':'孙悟空','age':l8,'gender':'男}
For k in d.keys():
Print(K,d[k])

保存执行:

image.png

 

(2)Values( )该方法会返回一个序列,序列中保存有字典的左右的值,缺点是 key 看不到了,只能看到值。

d={'name':'孙悟空','age':l8,'gender':'男}
For v in d.values( ):
Print(v)

保存执行:

image.png

(3)Items( )该方法会返回字典中所有的项它会返回一个序列,序列中包含有双值子序列,双值分别是,字典中的 Key  Value

d={'name':'孙悟空','age':l8,'gender':'男}
Print(d.items())

保存执行:里面有有两个值,每次返回的是元组,只需要对元组解包即可

image.png

d={'name':'孙悟空','age':l8,'gender':'男}
For k,v in d.items( ): //items( )需要传两个值
Print(k,‘=’,v)

保存执行:注意语法中有两个值,那么就需要给两个变量去接收

image.png

以上是三种遍历的方式。一个仅为 Key ,一个为 Value,最后一个两者都能够获取。Key 和 Item 较常用, Value 相对较少,因为没有获取到 Key 。三者都可进行遍历字典。

 

相关文章
课时16:字典的使用_1
本内容介绍字典的使用,涵盖创建、访问、修改字典的基本操作。主要包括: 1. 创建字典:可以通过大括号`{}`、`dict()`函数、双值子序列转换等方式创建字典。 2. 访问字典:使用`d[key]`或`get()`方法获取键对应的值,`get()`方法在键不存在时不会抛出异常,而是返回`None`或指定的默认值。 3. 修改字典:通过`d[key] = value`直接赋值修改或添加键值对,`setdefault()`方法用于添加键值对或返回已存在的键值,`update()`方法可以合并两个字典。
|
5月前
|
机器学习/深度学习 自然语言处理 监控
23_Transformer架构详解:从原理到PyTorch实现
Transformer架构自2017年Google发表的论文《Attention Is All You Need》中提出以来,彻底改变了深度学习特别是自然语言处理领域的格局。在短短几年内,Transformer已成为几乎所有现代大型语言模型(LLM)的基础架构,包括BERT、GPT系列、T5等革命性模型。与传统的RNN和LSTM相比,Transformer通过自注意力机制实现了并行化训练,极大提高了模型的训练效率和性能。
|
存储 SQL 人工智能
Hologres 4.0全新发布:AI时代的一站式多模态分析平台
2025年云栖大会,Hologres发布全新4.0版本升级,以“AI时代的一站式多模态分析平台”为核心理念,全面展示了Hologres在结构化、半结构化与非结构化数据分析能力上的重大突破,特别是在OLAP分析、点查、向量检索、全文检索、湖仓协同及AI Function集成等方面的领先优势,刷新ClickBench、JSONBench、VectorDBBench等多项榜单,登顶第一。
|
5月前
|
机器学习/深度学习 人工智能 物联网
AR技术融入到产品质量检测:提升效率与精度的未来趋势
元幂境认为,AR技术正革新产品质量检测,通过虚实融合提升精度、降低门槛、强化培训与协作,广泛应用于制造、电子、医疗及航空航天领域,未来结合AI将迈向智能检测新阶段。
803 0
|
存储 安全 Python
Python 遍历字典的这6种方法,你都掌握了吗
Python提供了多种遍历字典的方法,可以根据实际需要选择合适的方法。无论是需要单独访问键或值,还是同时需要键和值,Python的字典都提供了简单而有效的方式来处理这些需求。
|
Linux 数据安全/隐私保护
Linux系统忘记密码的三种解决办法
这篇博客介绍了三种在Linux忘记密码时重置登录密码的方法:1) 使用恢复模式,通过控制台界面以管理员权限更改密码;2) 利用Linux Live CD/USB启动,挂载硬盘分区并使用终端更改密码;3) 进入单用户模式,自动以管理员身份登录后重置密码。每个方法都提供了详细步骤,提醒用户在操作前备份重要数据。
|
Java Maven Spring
org.springframework.boot:spring-boot-starter-parent’ not found
org.springframework.boot:spring-boot-starter-parent’ not found
1318 0
|
搜索推荐 Java Maven
maven项目(引入依赖失败, pom.xml 报错\爆红)
maven项目(引入依赖失败, pom.xml 报错\爆红)
6146 0
|
JavaScript 前端开发
【React】归纳篇(三)模块与组件以及模块化与组件化-概念与基本使用
【React】归纳篇(三)模块与组件以及模块化与组件化-概念与基本使用
421 0
【React】归纳篇(三)模块与组件以及模块化与组件化-概念与基本使用

热门文章

最新文章