python 定义集合
时间: 2024-09-03 11:05:07 浏览: 44
在Python中,集合(set)是一种无序、不重复的数据结构,它类似于数学中的集合概念。你可以通过花括号 `{}` 或 `set()` 函数来创建一个集合。集合的主要特性包括:
1. **元素唯一**:集合中的每个元素都是唯一的,不会有重复项。
2. **无序性**:集合内的元素没有固定的顺序,每次遍历的结果可能会不同。
3. **基本操作**:Python 提供了多种操作集合的方法,如添加元素 (`add()`)、删除元素 (`remove()`)、检查元素是否存在 (`in` 关键字)、并集 (`union()`)、交集 (`intersection()`)、差集 (`difference()`) 等。
下面是一些基本的定义和操作示例:
```python
# 创建空集合
empty_set = set()
print(empty_set)
# 创建包含元素的集合
my_set = {1, 2, 3, "apple", "banana"}
print(my_set)
# 添加元素
my_set.add(4)
print(my_set)
# 删除元素
my_set.remove("apple")
print(my_set)
# 检查元素是否存在
if 3 in my_set:
print(f"3 is in the set")
# 集合运算示例
other_set = {3, 4, "orange"}
union_set = my_set.union(other_set)
intersection_set = my_set.intersection(other_set)
difference_set = my_set.difference(other_set)
```
阅读全文