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
'''


相关文章
|
15天前
|
数据采集 编解码 算法
Github | 推荐一个Python脚本集合项目
Github | 推荐一个Python脚本集合项目
|
13天前
|
索引 Python 容器
为什么Python中会有集合set类型?
为什么Python中会有集合set类型?
|
15天前
|
存储 Python 容器
python字典的常用操作方法
python字典的常用操作方法
|
15天前
|
存储 JSON JavaScript
使用 Python 将字典转换为 JSON
【8月更文挑战第27天】
14 2
|
21天前
|
存储 索引 Python
六:《Python基础语法汇总》— 字典和序列操作
本篇文章讲解了对字典元素的索引,以及字典常用的方法和函数;对字典的遍历;字典推导式和关于序列的运算符及方法
14 2
|
13天前
|
存储 数据库 Python
Python 中的字典是什么?
【8月更文挑战第29天】
13 0
|
14天前
|
Python
python在列表、元素、字典、集合和numpy的数组前加上星号 * 是什么含义,以及*args和**kwargs的使用
python在列表、元素、字典、集合和numpy的数组前加上星号 * 是什么含义,以及*args和**kwargs的使用
22 0
|
18天前
|
Python
合并两个 Python 字典
【8月更文挑战第24天】
11 0
|
21天前
|
数据挖掘 数据处理 Python
数据处理新纪元:Python集合内置方法让你告别繁琐,轻松驾驭海量数据!
【8月更文挑战第22天】本文通过电商用户购买数据案例,展示了Python集合在高效数据处理中的应用。首先,利用Pandas读取`purchase_data.csv`文件,并通过内置方法快速概览数据。接着,创建商品ID集合进行数据分析,运用集合的并集、交集及差集等运算揭示用户购买行为模式。最后,借助集合推导式精简创建用户购买商品集合的过程,全方位呈现集合的强大功能。
20 0
|
22天前
|
存储 Python
Python笔记6 字典
本文是作者的Python复习笔记第六篇,专注于Python中的字典(dictionary)数据结构。文中详细解释了字典的创建和基本操作,包括访问、修改、添加和删除键值对的方法。此外,还介绍了如何遍历字典的键值对、键或值,并探讨了字典的高级用法,如字典列表、在字典中存储列表以及字典的嵌套使用。文中通过示例代码演示了字典在实际编程中的应用,帮助读者更好地理解和掌握字典这一重要的数据结构。
33 0