python 多模式集合
时间: 2023-08-15 15:14:35 浏览: 83
Python中的多模式集合可以使用`set`数据类型来实现。`set`是一个无序且不重复的集合,可以用于存储多个元素。
要创建一个空的集合,可以使用空的花括号`{}`或者使用`set()`函数。例如:
```python
my_set = {}
print(type(my_set)) # 输出:<class 'dict'>
my_set = set()
print(type(my_set)) # 输出:<class 'set'>
```
要在集合中添加元素,可以使用`add()`方法。例如:
```python
my_set = set()
my_set.add(1)
my_set.add(2)
my_set.add(3)
print(my_set) # 输出:{1, 2, 3}
```
如果要同时添加多个元素到集合中,可以使用`update()`方法。例如:
```python
my_set = set()
my_set.update([4, 5, 6])
my_set.update([7, 8, 9])
print(my_set) # 输出:{4, 5, 6, 7, 8, 9}
```
集合中的元素是唯一的,重复的元素将被自动去重。例如:
```python
my_set = {1, 2, 2, 3, 3, 3}
print(my_set) # 输出:{1, 2, 3}
```
可以使用`len()`函数获取集合中元素的个数。例如:
```python
my_set = {1, 2, 3}
print(len(my_set)) # 输出:3
```
还可以使用其他集合操作,如并集、交集、差集等。例如:
```python
set1 = {1, 2, 3}
set2 = {3, 4, 5}
# 并集
union_set = set1.union(set2)
print(union_set) # 输出:{1, 2, 3, 4, 5}
# 交集
intersection_set = set1.intersection(set2)
print(intersection_set) # 输出:{3}
# 差集
difference_set = set1.difference(set2)
print(difference_set) # 输出:{1, 2}
```
这些只是`set`集合的一些基本操作,还有其他更多的方法和操作可以使用,你可以查阅Python的官方文档或者其他教程来了解更多。
阅读全文