Python - 字典(dict)和集合(set)详解
1. 什么是字典(dict)
字典是Python中的一种数据类型,它是一种无序且可变的容器,可以存储任意数量的任意类型的数据,但不同于列表和元组等容器,字典是由键-值对(key-value)组成的。
在Python中,字典的定义使用花括号 {}
,例如:
my_dict = {'Name': 'Tom', 'Age': 25, 'City': 'New York'}
在这个例子中,'Name'、'Age'和'City'就是键,'Tom'、25和'New York'就是它们对应的值。
2. 如何访问字典中的值
可以通过使用[]
操作符来访问字典中的值,例如:
print(my_dict['Name']) # 输出:Tom
3. 如何修改和删除字典中的元素
可以通过使用[]
操作符来修改字典中的元素,例如:
my_dict['Age'] = 30
字典中的元素可以通过使用del
语句来删除,例如:
del my_dict['City']
4. 字典的常用方法
4.1. items()
items()
返回字典中所有键值对(key-value)的列表。例如:
print(my_dict.items()) # 输出:dict_items([('Name', 'Tom'), ('Age', 25)])
4.2. keys()
keys()
返回字典中所有键的列表。例如:
print(my_dict.keys()) # 输出:dict_keys(['Name', 'Age'])
4.3. values()
values()
返回字典中所有值的列表。例如:
print(my_dict.values()) # 输出:dict_values(['Tom', 25])
5. 什么是集合(set)
集合是Python中的一种数据类型,它是由一组无序且唯一的元素组成的,集合中不能包含重复的元素。
在Python中,集合的定义使用花括号{}
,例如:
my_set = {1, 2, 3, 4, 5}
6. 集合的常用操作
6.1. 添加元素
可以使用add()
方法向集合中添加元素,例如:
my_set.add(6)
6.2. 删除元素
可以使用remove()
方法从集合中删除元素,例如:
my_set.remove(5)
6.3. 集合的交集、并集和差集
集合可以使用运算符&
、|
和-
来实现交集、并集和差集。例如:
set_a = {1, 2, 3}
set_b = {2, 3, 4}
print(set_a & set_b) # 输出:{2, 3}
print(set_a | set_b) # 输出:{1, 2, 3, 4}
print(set_a - set_b) # 输出:{1}
7. 示例说明
下面通过两个示例来说明字典和集合的使用。
7.1. 示例一
下面示例中,我们将创建一个用户字典,并输出其中的某些值。
user_info_dict = {'username': 'Tom', 'age': 25, 'gender': 'male'}
print('User name:', user_info_dict['username'])
print('Age:', user_info_dict['age'])
输出结果为:
User name: Tom
Age: 25
7.2. 示例二
下面示例中,我们将创建两个集合,并输出它们的交集、并集和差集。
set_a = {1, 2, 3}
set_b = {2, 3, 4}
print('Intersection:', set_a & set_b)
print('Union:', set_a | set_b)
print('Difference:', set_a - set_b)
输出结果为:
Intersection: {2, 3}
Union: {1, 2, 3, 4}
Difference: {1}
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python–字典(dict)和集合(set)详解 - Python技术站