python set()函数
时间: 2024-03-23 15:35:00 浏览: 13
Python中的set()函数是用于创建一个无序且不重复的集合。它可以接受一个可迭代对象作为参数,并将其转换为一个集合。如果没有提供任何参数,则创建一个空集合。
下面是set()函数的一些特点和用法:
1. 去重:set()函数会自动去除重复的元素,保留每个元素的唯一性。
2. 无序:集合中的元素没有固定的顺序,每次输出的顺序可能不同。
3. 可变性:集合是可变的,可以添加、删除和修改元素。
4. 不支持索引:由于集合是无序的,不能通过索引来访问集合中的元素。
以下是一些示例代码,展示了set()函数的用法:
```python
# 创建一个空集合
empty_set = set()
print(empty_set) # 输出 set()
# 创建一个包含多个元素的集合
fruits = set(["apple", "banana", "orange"])
print(fruits) # 输出 {'banana', 'orange', 'apple'}
# 创建一个包含重复元素的集合,会自动去重
numbers = set([1, 2, 3, 2, 1])
print(numbers) # 输出 {1, 2, 3}
# 使用字符串创建集合
characters = set("hello")
print(characters) # 输出 {'h', 'e', 'l', 'o'}
# 添加和删除元素
fruits.add("grape")
fruits.remove("banana")
print(fruits) # 输出 {'apple', 'orange', 'grape'}
```