python的集合和元组
时间: 2023-11-16 22:07:01 浏览: 47
Python中的集合(Set)和元组(Tuple)是两种不同的数据类型,具有不同的特点和用途。
1. 集合(Set):
- 集合是一个无序的、不重复的元素集合。
- 集合中的元素是唯一的,不允许重复。
- 集合使用大括号 `{}` 来表示,元素之间用逗号分隔。
- 可以通过集合来进行集合运算,如并集、交集、差集等。
- 集合是可变的,可以添加、删除元素。
示例:
```python
# 创建一个集合
set1 = {1, 2, 3, 4, 5}
print(set1) # 输出: {1, 2, 3, 4, 5}
# 添加元素到集合
set1.add(6)
print(set1) # 输出: {1, 2, 3, 4, 5, 6}
# 从集合中删除元素
set1.remove(3)
print(set1) # 输出: {1, 2, 4, 5, 6}
```
2. 元组(Tuple):
- 元组是一个有序的、不可变的元素序列。
- 元组中的元素可以是不同的数据类型。
- 元组使用圆括号 `()` 来表示,元素之间用逗号分隔。
- 元组一旦创建后,就不可修改,即不可添加、删除或修改元素。
示例:
```python
# 创建一个元组
tuple1 = (1, 2, 3, 4, 5)
print(tuple1) # 输出: (1, 2, 3, 4, 5)
# 元组的访问
print(tuple1[0]) # 输出: 1
# 元组是不可变的,无法添加或修改元素
# tuple1[0] = 10 # 报错:TypeError: 'tuple' object does not support item assignment
```
总结:
集合适用于需要存储唯一元素且不关心元素顺序的场景,而元组适用于需要有序存储且不希望被修改的场景。