python的set
时间: 2023-11-10 19:02:34 浏览: 30
Python 中的 set 是一种无序且不重复的数据结构。它是由一组唯一的元素组成,可以进行交集、并集、差集等常见的集合操作。要创建一个 set,可以将元素放在花括号 {} 中,或者使用 set() 函数来创建。
例如,我们可以创建一个包含几个元素的 set:
```python
fruits = {'apple', 'banana', 'orange'}
print(fruits)
```
输出:
```
{'apple', 'banana', 'orange'}
```
set 中的元素是无序的,因此无法通过索引访问。但是可以使用 `in` 运算符来检查某个元素是否存在于 set 中。
```python
fruits = {'apple', 'banana', 'orange'}
print('apple' in fruits) # 输出 True
print('grape' in fruits) # 输出 False
```
输出:
```
True
False
```
在 set 中添加元素可以使用 `add()` 方法:
```python
fruits = {'apple', 'banana', 'orange'}
fruits.add('grape')
print(fruits)
```
输出:
```
{'apple', 'banana', 'grape', 'orange'}
```
相关问题
python set
Python 的 set 是一个无序的集合,其中的元素是不可重复的。可以使用以下方式创建一个 set:
```python
my_set = {1, 2, 3}
```
也可以使用 set() 函数创建一个 set:
```python
my_set = set([1, 2, 3])
```
set 支持许多操作,例如添加元素、删除元素、求交集、求并集等。以下是一些常用的操作:
```python
my_set = {1, 2, 3}
# 添加元素
my_set.add(4)
# 删除元素
my_set.remove(3)
# 求交集
other_set = {2, 3, 4}
intersection = my_set.intersection(other_set)
# 求并集
union = my_set.union(other_set)
```
需要注意的是,set 中的元素必须是可哈希的(immutable),因此不能包含可变类型的元素,例如 list。
python set 交集
Python中的set数据类型提供了一个方便的方法来计算两个或多个集合的交集。你可以使用`intersection`方法或`&`运算符来执行这个操作。
以下是使用`intersection`方法的示例:
```python
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}
intersection_set = set1.intersection(set2)
print(intersection_set)
```
输出:
```
{4, 5}
```
以下是使用`&`运算符的示例:
```python
set1 = {1, 2, 3, 4, 5}
set2 = {4, 5, 6, 7, 8}
intersection_set = set1 & set2
print(intersection_set)
```
输出:
```
{4, 5}
```
以上示例中,两个集合的交集是`{4, 5}`。