python中字典dict和集合set的用法
时间: 2024-05-13 11:15:33 浏览: 87
python数据结构字典(dict)的使用
5星 · 资源好评率100%
字典(dict)是一种可变的无序的键值对集合,可以通过键来访问值,键必须是唯一的,值可以是任何数据类型。在Python中,字典用花括号{}来表示,键和值之间用冒号:分隔,不同的键值对之间用逗号,分隔。以下是字典的基本用法示例:
```python
# 创建一个字典
dict1 = {'name': 'Tom', 'age': 18, 'gender': 'male'}
# 访问字典中的值
print(dict1['name']) # Tom
# 修改字典中的值
dict1['age'] = 20
# 添加新的键值对
dict1['address'] = 'Beijing'
# 删除键值对
del dict1['gender']
# 判断键是否存在
print('name' in dict1) # True
# 获取所有的键
print(dict1.keys())
# 获取所有的值
print(dict1.values())
# 获取所有的键值对
print(dict1.items())
```
集合(set)是一种无序的不重复的元素集合,可以进行交集、并集、差集等操作。在Python中,集合用花括号{}或set()函数来表示,不同的元素之间用逗号,分隔。以下是集合的基本用法示例:
```python
# 创建一个集合
set1 = {1, 2, 3, 4, 5}
# 添加元素
set1.add(6)
# 删除元素
set1.remove(3)
# 判断元素是否存在
print(2 in set1) # True
# 求交集
set2 = {4, 5, 6, 7, 8}
print(set1 & set2) # {4, 5, 6}
# 求并集
print(set1 | set2) # {1, 2, 4, 5, 6, 7, 8}
# 求差集
print(set1 - set2) # {1, 2}
# 求对称差集
print(set1 ^ set2) # {1, 2, 7, 8}
```
阅读全文