📅  最后修改于: 2023-12-03 14:46:04.023000             🧑  作者: Mango
set()
是 Python 中的一个内置函数,用于创建一个集合(set),集合是一种无序且不重复的数据类型,可用于一些常见的集合操作,如交集、并集、差集等。
set()
函数的使用语法如下:
set(iterable)
其中,iterable
表示可迭代对象,如列表、元组、字符串等。
set()
函数将可迭代对象中的元素作为集合中的元素,即创建一个包含可迭代对象中所有不重复元素的集合。
以下是 set()
函数的一些示例:
# 创建一个空集合
empty_set = set()
print(empty_set) # 输出 set()
# 创建一个包含元素的集合
languages = set(['Python', 'Java', 'C++', 'Ruby'])
print(languages) # 输出 {'Python', 'Java', 'Ruby', 'C++'}
# 创建一个包含重复元素的集合,set() 函数会自动去重
numbers = set([1, 2, 3, 2, 1, 4, 5])
print(numbers) # 输出 {1, 2, 3, 4, 5}
# 直接使用字符串创建集合
letters = set('abracadabra')
print(letters) # 输出 {'a', 'r', 'c', 'd', 'b'}
# 使用生成器表达式创建集合
squares = set(x**2 for x in range(10))
print(squares) # 输出 {0, 1, 64, 4, 36, 9, 16, 49, 81, 25}
由于集合是一种无序且不重复的数据类型,因此可进行一些常见的集合操作,如并集、交集、差集等。以下是一些常见的集合操作示例:
a = set([1, 2, 3])
b = set([2, 3, 4])
# 并集
print(a | b) # 输出 {1, 2, 3, 4}
# 交集
print(a & b) # 输出 {2, 3}
# 差集
print(a - b) # 输出 {1}
# 对称差集
print(a ^ b) # 输出 {1, 4}
set()
函数是 Python 中用于创建集合的内置函数,可用于快速创建集合,并进行常见的集合操作。在日常编程中,如查找交集、并集、差集等操作时,使用 set()
函数能够帮助我们提高代码效率。