📜  Python set()函数(1)

📅  最后修改于: 2023-12-03 14:46:04.023000             🧑  作者: Mango

Python set()函数

简介

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() 函数能够帮助我们提高代码效率。