Python基础之字典和集合
数码 5
Python中的字典和集合是常用的数据类型之一,我们可以通过这两种数据类型来存储和操作数据。本文将深入介绍Python中字典和集合的基础知识,包括创建、操作和使用。
1、创建字典的方式
# 创建一个空字典
dict1 = {}
# 创建一个带有初始值的字典
dict2 = {'a': 1, 'b': 2}
2、创建集合的方式
# 创建一个空集合
set1 = set()
# 创建一个带有元素的集合
set2 = {1, 2, 3}
1、字典的基本操作
字典是通过 key-value 的方式来保存数据的,以下是字典的一些基本操作。
(1)访问字典中的元素
dict1 = {'a': 1, 'b': 2}
print(dict1['a']) # 输出 1
(2)修改字典中的元素
dict1 = {'a': 1, 'b': 2}
dict1['a'] = 3
print(dict1) # 输出 {'a': 3, 'b': 2}
(3)向字典中添加元素
dict1 = {'a': 1, 'b': 2}
dict1['c'] = 3
print(dict1) # 输出 {'a': 1, 'b': 2, 'c': 3}
(4)从字典中删除元素
dict1 = {'a': 1, 'b': 2}
del dict1['a']
print(dict1) # 输出 {'b': 2}
2、集合的基本操作
集合是一组无序的、不重复的元素,以下是集合的一些基本操作。
(1)向集合中添加元素
set1 = {1, 2}
set1.add(3)
print(set1) # 输出 {1, 2, 3}
(2)从集合中删除元素
set1 = {1, 2, 3}
set1.discard(3)
print(set1) # 输出 {1, 2}
1、字典的其他操作
(1)获取字典中所有的 key
dict1 = {'a': 1, 'b': 2, 'c': 3}
print(dict1.keys()) # 输出 dict_keys(['a', 'b', 'c'])
(2)获取字典中所有的 value
dict1 = {'a': 1, 'b': 2, 'c': 3}
print(dict1.values()) # 输出 dict_values([1, 2, 3])
(3)判断一个 key 是否在字典中
dict1 = {'a': 1, 'b': 2, 'c': 3}
print('a' in dict1) # 输出 True
2、集合的其他操作
(1)求两个集合的交集
set1 = {1, 2, 3}
set2 = {2, 3, 4}
print(set1 & set2) # 输出 {2, 3}
(2)求两个集合的并集
set1 = {1, 2, 3}
set2 = {2, 3, 4}
print(set1 | set2) # 输出 {1, 2, 3, 4}
(3)求两个集合的差集
set1 = {1, 2, 3}
set2 = {2, 3, 4}
print(set1 - set2) # 输出 {1}
本文深入介绍了Python中的字典和集合,包括创建、操作和使用。通过本文,希望您对Python中字典和集合有更深入的了解,也希望本文对您的学习和工作有所帮助。