Python如何使用字典和集合存储和操作数据?
时间: 2024-05-09 22:19:19 浏览: 95
Python 中的字典和集合都是用来存储和操作数据的数据结构。下面分别介绍如何使用字典和集合。
1. 字典
字典是一种无序的键值对数据结构,其中的键和值可以是任意类型的对象。可以使用一对大括号 {} 或者 dict() 函数来创建一个字典。例如:
```python
# 创建一个字典
person = {'name': 'Tom', 'age': 18, 'sex': 'male'}
# 访问字典中的值
print(person['name']) # 输出 'Tom'
# 添加一个新的键值对
person['address'] = 'Beijing'
# 修改一个键的值
person['age'] = 20
# 删除一个键值对
del person['sex']
# 遍历字典中的键值对
for key, value in person.items():
print(key, value)
```
2. 集合
集合是一种无序的、不重复的元素集合。可以使用一对大括号 {} 或者 set() 函数来创建一个集合。例如:
```python
# 创建一个集合
s = {1, 2, 3, 4, 5}
# 添加一个元素
s.add(6)
# 删除一个元素
s.remove(1)
# 遍历集合中的元素
for item in s:
print(item)
```
集合还支持集合运算,例如并集、交集、差集等。例如:
```python
# 创建两个集合
s1 = {1, 2, 3, 4, 5}
s2 = {4, 5, 6, 7, 8}
# 计算并集
s3 = s1 | s2 # 或者 s3 = s1.union(s2)
# 计算交集
s4 = s1 & s2 # 或者 s4 = s1.intersection(s2)
# 计算差集
s5 = s1 - s2 # 或者 s5 = s1.difference(s2)
```
阅读全文