Python零基础入门(八)——字典与集合(1)

简介: Python零基础入门(八)——字典与集合(1)


系列文章目录


个人简介:机电专业在读研究生,CSDN内容合伙人,博主个人首页

Python入门专栏:《Python入门》欢迎阅读,一起进步!🌟🌟🌟

码字不易,如果觉得文章不错或能帮助到你学习,可以点赞👍收藏📁评论📒+关注哦!😊😊😊


导语


欢迎来到本系列教程的第八篇,这一篇博客将介绍关于字典和集合的基础知识。字典和集合是 Python 中常用的数据结构,它们可以用于存储和处理各种类型的数据。在本篇博客中,我们将一步步介绍字典的创建、访问和操作,以及集合的创建和运算。


字典


字典和列表类似,也是可变序列,不过与列表不同,它是无序的可变序列,保存的内容是以 “键值对(key-value)” 的形式存放的,即,字典中的每个元素由一个键和一个值组成,键和值之间用冒号(:)分隔,每个键值对之间用逗号(,)分隔。字典的键必须是唯一的,而值可以是任意类型的对象。

字典的创建和删除


在 Python 中,可以使用花括号 {} 和冒号来创建一个字典。例如:

person = {"name": "Alice", "age": 25, "gender": "female"}

也可以使用内置的 dict() 函数来创建字典。例如:

person = dict(name="Alice", age=25, gender="female")

要删除字典,可以使用 del 语句。例如:

person = {"name": "Alice", "age": 25, "gender": "female"}
del person

另外,如果只是想删除字典的全部元素,可以使用字典对象的 clear() 方法实现。执行 clear() 方法后,原字典将变为空字典。下面的代码将清除字典的全部元素:

person. clear()

除了上面介绍的方法可以删除字典元素,还可以使用字典对象的 pop() 方法删除并返回指定 “键” 的元素,以及使用字典对象的 popitem() 方法随机地移除字典中的一个键值对,并返回被移除的键和值。


通过“键值对”访问字典


可以通过字典中的键来访问对应的值。例如:

person = {"name": "Alice", "age": 25, "gender": "female"}
print(person["name"])

输出结果为:

Alice

如果访问的键不存在,将会抛出 KeyError 异常。为了避免这种情况,可以使用 get() 方法来获取值。例如:

person = {"name": "Alice", "age": 25, "gender": "female"}

print(person.get("height", "Unknown"))  # get 方法设置默认值,当指定的键不存在时,得到的结果就是指定的默认值。

输出结果为:

Unknown


遍历字典


Python 中,字典对象提供了 items()values()keys() 方法,用于返回字典的 “键值对”、值和键列表,可以通过 for 循环遍历该字典的 “键值对”、值和键列表:

person = {"name": "Alice", "age": 25, "gender": "female"}
for key, value in person.items():
    print(key, value)
for value in person.values():
    print(value)
for key in person:    # 等效于 for key in person.keys(): 
    print(key)
'''
输出:
name Alice
age 25
gender female
Alice
25
female
name
age
gender
'''


相关文章
|
1月前
|
安全 网络安全 文件存储
思科设备巡检命令Python脚本大集合
【10月更文挑战第18天】
76 1
思科设备巡检命令Python脚本大集合
|
1月前
|
存储 缓存 API
解密 Python 集合的实现原理
解密 Python 集合的实现原理
41 11
|
1月前
|
存储 自然语言处理 数据处理
使用Python计算多个集合的交集详解
使用Python计算多个集合的交集详解
43 1
|
2月前
|
存储 JSON 索引
一文让你彻底搞懂 Python 字典是怎么实现的
一文让你彻底搞懂 Python 字典是怎么实现的
56 13
|
2月前
|
存储 API 索引
Python 的集合是怎么实现的?
Python 的集合是怎么实现的?
48 9
|
1月前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
33 0
|
1月前
|
存储 自然语言处理 数据库
Python字典操作实现文章敏感词检索
Python字典操作实现文章敏感词检索
|
1月前
|
存储 JSON 数据处理
分析、总结Python使用列表、元组、字典的场景
分析、总结Python使用列表、元组、字典的场景
|
1月前
|
存储 Java Serverless
【Python】字典
【Python】字典
32 0
|
1月前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (一)
Python操作:字符串--列表--元组--字典--运算符 (一)
下一篇
无影云桌面