系列文章目录
个人简介:机电专业在读研究生,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 '''