python中set函数的用法

Python中的集合(set)是一个无序的、不重复的元素序列,它的主要作用是进行成员关系测试和消除重复元素,集合对象还支持像联合、交集、差集和对称差分等数学运算。

创建集合

在Python中,我们可以使用内置的set()函数来创建一个集合。

python中set函数的用法

s = set()   创建一个空集合
s = set([1, 2, 3])   通过一个列表创建集合

集合的基本操作

1、添加元素:可以使用add()方法向集合中添加元素。

s.add(1)   s = {1}
s.add(2)   s = {1, 2}

2、删除元素:可以使用remove()方法从集合中删除指定的元素。

s.remove(1)   s = {2}

3、判断元素是否存在:可以使用in关键字来判断一个元素是否在集合中。

print(1 in s)   False

4、清空集合:可以使用clear()方法来清空集合。

s.clear()   s = set()

集合的数学运算

1、并集:可以使用union()方法或者|运算符来求两个集合的并集。

s1 = {1, 2, 3}
s2 = {3, 4, 5}
print(s1.union(s2))   {1, 2, 3, 4, 5}
print(s1 | s2)   {1, 2, 3, 4, 5}

2、交集:可以使用intersection()方法或者&运算符来求两个集合的交集。

python中set函数的用法

print(s1.intersection(s2))   {3}
print(s1 & s2)   {3}

3、差集:可以使用difference()方法或者-运算符来求两个集合的差集。

print(s1.difference(s2))   {1, 2}
print(s1 s2)   {1, 2}

4、对称差分:可以使用symmetric_difference()方法或者^运算符来求两个集合的对称差分。

print(s1.symmetric_difference(s2))   {1, 2, 4, 5}
print(s1 ^ s2)   {1, 2, 4, 5}

相关问题与解答

1、问题:如何在Python中创建一个空集合?

答案:可以使用内置的set()函数来创建一个空集合,如s = set()

2、问题:如何向集合中添加元素?

答案:可以使用add()方法向集合中添加元素,如s.add(1)

python中set函数的用法

3、问题:如何从集合中删除指定的元素?

答案:可以使用remove()方法从集合中删除指定的元素,如s.remove(1)

4、问题:如何求两个集合的并集、交集、差集和对称差分?

答案:可以使用union()、intersection()、difference()和symmetric_difference()方法,或者使用|、&、-和^运算符来求两个集合的并集、交集、差集和对称差分。

原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/202994.html

(0)
酷盾叔订阅
上一篇 2024-02-05 10:36
下一篇 2024-02-05 10:37

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入