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

针对Python集合的常用函数:set()、update()、intersection()和difference()

发布时间:2023-06-10 07:55:43

Python中的集合是一种无序、可变的数据类型,它们是由不可重复的元素组成的。集合可以使用set()函数来创建,也可以使用{}表示。

set()函数:创建一个集合

set()函数可以用来创建一个空集合,也可以将其他数据类型(如字符串、列表、元组等)转换为集合。

例如:

s = set()  # 创建空集合

s = set(['a', 'b', 'c'])  # 将列表转换为集合

s = set('hello')  # 将字符串转换为集合

update()函数:合并两个集合

update()函数可以将另一个集合中所有的元素添加到当前集合中。

例如:

s1 = set(['a', 'b', 'c'])

s2 = set(['b', 'c', 'd'])

s1.update(s2)

print(s1)  # 输出{'a', 'b', 'c', 'd'}

intersection()函数:交集

intersection()函数可以用来获取两个集合中共同存在的元素。

例如:

s1 = set(['a', 'b', 'c'])

s2 = set(['b', 'c', 'd'])

s3 = s1.intersection(s2)

print(s3)  # 输出{'b', 'c'}

difference()函数:差集

difference()函数可以用来获取一个集合中不在另一个集合中的元素。

例如:

s1 = set(['a', 'b', 'c'])

s2 = set(['b', 'c', 'd'])

s3 = s1.difference(s2)

print(s3)  # 输出{'a'}

总结:

Python中的集合提供了很多便利的函数来进行集合操作,包括set()、update()、intersection()和difference()等。我们可以使用这些函数来创建、合并、获取交集和差集等操作,使得编写代码更加简单、高效。同时,通过对集合操作的深入理解,还可以帮助我们更好地理解集合的本质,从而更好地使用它。