set ()函数
时间: 2023-06-22 17:28:56 浏览: 56
在 Python 中,`set()` 函数用于创建一个集合(set),集合是一种无序、不重复的数据结构。`set()` 函数接受一个可迭代对象(例如列表、元组、字符串等),并返回一个包含唯一元素的集合。
例如:
```python
my_list = [1, 2, 3, 4, 3, 2, 1]
my_set = set(my_list)
print(my_set)
```
输出结果为:
```
{1, 2, 3, 4}
```
这里,我们首先创建一个列表 `my_list`,其中包含多个重复元素。然后,我们使用 `set()` 函数将这个列表转换为集合 `my_set`,这个集合只包含不重复的元素。
除了用于去除重复元素之外,集合还可以用于数学运算,例如并集、交集和差集等。例如:
```python
set1 = {1, 2, 3}
set2 = {2, 3, 4}
union_set = set1.union(set2) # 并集
intersection_set = set1.intersection(set2) # 交集
difference_set = set1.difference(set2) # 差集
print(union_set, intersection_set, difference_set)
```
输出结果为:
```
{1, 2, 3, 4} {2, 3} {1}
```
这里,我们首先创建两个集合 `set1` 和 `set2`,然后使用集合的方法计算它们的并集、交集和差集,并将结果存储到新的集合中。
相关问题
set函数
set函数是一种无序的数据结构,它可以存储不同的元素,并且支持高效的插入、删除和查找操作。在Python中,我们可以使用set()函数来创建一个空集合,也可以使用大括号{}来创建一个非空集合。例如,以下代码展示了如何创建一个包含两个元素的集合,并且执行一些常见操作:
```
my_set = {'apple', 'banana'}
my_set.add('orange')
print(my_set) # Output: {'apple', 'banana', 'orange'}
my_set.remove('banana')
print(my_set) # Output: {'apple', 'orange'}
```
在上面的代码中,我们首先使用大括号创建了一个包含两个元素的集合,然后使用add()函数向集合中添加了一个新元素'orange',最后使用remove()函数删除了一个元素'banana'。注意,由于集合是无序的,每次打印集合的顺序可能都不同。
set 函数
`set` 是 Python 中的一种数据类型,它表示一个无序、唯一的元素集合。可以使用 `set()` 函数创建一个空集合,也可以使用花括号 `{}` 来创建一个非空的集合。
例如,以下代码创建了一个包含元素 1、2、3 的集合:
```
my_set = {1, 2, 3}
```
可以使用 `add()` 方法向集合中添加元素,使用 `remove()` 方法从集合中删除元素,使用 `len()` 函数获取集合的长度。
由于 `set` 是一个无序集合,因此不能通过索引访问元素。但是可以使用 `for` 循环遍历集合中的所有元素。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)