python集合函数接口
时间: 2024-09-15 16:01:30 浏览: 36
Python 中的集合(Set)是一种无序、不包含重复元素的数据结构,类似于数学中的集合概念。集合提供了一系列方便的操作函数接口:
1. **创建集合**:
- 使用大括号 `{}` 或 `set()` 函数直接创建:`my_set = {1, 2, 3}`
- 使用 `set()` 和生成器表达式:`my_set = set(x for x in range(5) if x % 2 == 0)`
2. **基本操作**:
- **添加元素**:`my_set.add(4)`
- **删除元素**:`my_set.remove(2)` (如果元素存在)
- **并集(union)**:`other_set = {4, 5}; union_set = my_set.union(other_set)`
- **交集(intersection)**:`intersection_set = my_set.intersection(other_set)`
- **差集(difference)**:`diff_set = my_set.difference(other_set)`
- **对称差集(symmetric_difference)**:`sym_diff_set = my_set.symmetric_difference(other_set)`
3. **检查元素和大小**:
- **成员资格检查**:`3 in my_set`
- **长度**:`len(my_set)`
4. **集合运算符**:
- `&` 对于交集,如 `my_set &= other_set`
- `-` 对于差集,如 `my_set -= other_set`
5. **转换和迭代**:
- 可以将列表转换为集合:`list_to_set = list(set(range(10)))`
- 遍历集合:`for element in my_set:`
阅读全文