字典的遍历

简介: 字典的遍历是将字典中的键值对逐个取出进行操作。主要通过三种方法:`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 。三者都可进行遍历字典。

 

相关文章
|
图形学 Android开发 iOS开发
|
8月前
|
安全
课时16:字典的使用_1
本内容介绍字典的使用,涵盖创建、访问、修改字典的基本操作。主要包括: 1. 创建字典:可以通过大括号`{}`、`dict()`函数、双值子序列转换等方式创建字典。 2. 访问字典:使用`d[key]`或`get()`方法获取键对应的值,`get()`方法在键不存在时不会抛出异常,而是返回`None`或指定的默认值。 3. 修改字典:通过`d[key] = value`直接赋值修改或添加键值对,`setdefault()`方法用于添加键值对或返回已存在的键值,`update()`方法可以合并两个字典。
|
1月前
|
机器学习/深度学习 自然语言处理 监控
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等多项榜单,登顶第一。
|
8月前
|
人工智能 Cloud Native 安全
《2025年度企业用云十大趋势》发布,AI云全面支撑大模型落地
《2025年度企业用云十大趋势》发布,AI云全面支撑大模型落地
|
8月前
|
人工智能 NoSQL 关系型数据库
阿里云连续五年获评为Gartner®云数据库管理系统魔力象限领导者
阿里云连续五年获评为Gartner®云数据库管理系统魔力象限领导者
|
8月前
|
人工智能 JSON 文字识别
通义两大模型,正式开源!
通义两大模型,正式开源!
|
存储 安全 Python
Python 遍历字典的这6种方法,你都掌握了吗
Python提供了多种遍历字典的方法,可以根据实际需要选择合适的方法。无论是需要单独访问键或值,还是同时需要键和值,Python的字典都提供了简单而有效的方式来处理这些需求。
|
8月前
|
传感器 人工智能 vr&ar
雷鸟创新与阿里云达成战略合作,AR眼镜接入通义大模型
雷鸟创新与阿里云达成战略合作,AR眼镜接入通义大模型
|
8月前
|
人工智能 自然语言处理 安全
AI战略丨大模型时代,基金投顾AI应用探索
AI战略丨大模型时代,基金投顾AI应用探索