欢迎访问宙启技术站
智能推送

Python set()函数的用法和实例

发布时间:2023-06-10 07:27:19

set()是Python中的一个内置函数,它用于创建一个集合对象。集合是一种无序的数据类型,其中的元素是唯一的。

set()函数常用于以下几种情况:

1. 创建一个空集合。

2. 将其他数据类型(如列表、元组、字符串等)转换为集合。

3. 去重一个列表或元组中的元素。

4. 进行集合操作,如求交集、并集、差集等。

set()函数的语法为:

set(iterable)

其中,iterable为可迭代对象(如列表、元组、字符串等)。

创建空集合的示例:

s = set()
print(s)

输出结果为:

set()

将列表转换为集合的示例:

lst = [1, 2, 3, 3, 4, 5]
s = set(lst)
print(s)

输出结果为:

{1, 2, 3, 4, 5}

从输出结果可以看出,集合中的元素是唯一的,自动去重了。

进行集合操作的示例:

s1 = set([1, 2, 3, 4])
s2 = set([3, 4, 5, 6])
print(s1.union(s2))      # 求并集
print(s1.intersection(s2))     # 求交集
print(s1.difference(s2))      # 求差集
print(s1.symmetric_difference(s2))     # 求对称差集

输出结果分别为:

{1, 2, 3, 4, 5, 6}
{3, 4}
{1, 2}
{1, 2, 5, 6}

以上是set()函数的常见用法和实例,通过使用set()函数,可以方便地对数据进行去重、集合操作等操作。