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

Python中的set()函数的功能和用法简介

发布时间:2023-06-04 22:39:53

Python中的set()函数是一种高效的数据结构,它可以用来存储不重复的数据集合。set()函数的功能就是将其他类型的可迭代对象转换为集合类型,也可以用来创建空集合。

set()函数用法如下:

set([iterable])

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

set()函数的返回值是一个集合对象。集合对象是一种无序的、不重复的数据结构,它可以支持集合操作,如并集、交集、差集等。

下面介绍一些set()函数的使用方法:

1. 创建空集合

s = set()

使用set()函数创建空集合。这种方式创建的集合是一个空的可变数据类型。

2. 将列表转换为集合

a = [1, 2, 3, 4, 4, 5, 6]

s = set(a)

print(s)

将列表a转换为集合s,使用set()函数去除了列表中的重复元素。

3. 将元组转换为集合

b = (1, 2, 3, 4, 4, 5, 6)

s = set(b)

print(s)

将元组b转换为集合s,使用set()函数去除了元组中的重复元素。

4. 将字符串转换为集合

c = "hello"

s = set(c)

print(s)

将字符串c转换为集合s,使用set()函数去除了字符串中的重复字符。

5. 集合操作

s1 = set([1, 2, 3, 4])

s2 = set([3, 4, 5, 6])

# 并集

print(s1 | s2)

# 交集

print(s1 & s2)

# 差集

print(s1 - s2)

# 对称差集

print(s1 ^ s2)

通过集合操作符 |, &, -, ^ 计算两个集合的并集、交集、差集和对称差集。

总结:

set()函数是Python中常用的函数之一,它可以将其他类型的可迭代对象转换为集合类型,也可以用来创建空集合。使用set()函数可以快速、简便地去除重复元素,支持集合操作,如并集、交集、差集等。在实际开发中,集合类型是一个非常重要的数据结构,set()函数的灵活运用可以大大提高程序的效率。