扫码阅读
手机扫码阅读
Python中集合函数Set的使用详解

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。


Python学习杂记
扫码关注公众号
In Python, a set
is an unordered collection of unique elements, primarily used for checking membership and eliminating duplicate entries. It also supports mathematical operations such as union, intersection, difference, and symmetric difference.
This article presents common use cases for set
to demonstrate its basic functionality:
-
Creating an Empty Set
An empty set is created usings = set()
. -
Creating a Set from a List
A set is created from a list usings = set([1, 2, 3, 4, 5])
. -
Adding Elements
New elements can be added to a set usings.add(4)
. -
Deleting Elements
Elements can be removed from a set withs.remove(2)
. -
Checking for Membership
Use2 in s
to check if an element is in the set. -
Getting the Length
The size of the set can be determined usinglen(s)
. -
Union of Sets
The union of two sets can be obtained withs1 | s2
. -
Intersection of Sets
The intersection is calculated withs1 & s2
. -
Difference of Sets
The difference between two sets is given bys1 - s2
. -
Symmetric Difference of Sets
The symmetric difference, elements not in the intersection, is obtained withs1 ^ s2
. -
Filtering Duplicate Elements
Duplicate elements in a list can be filtered by converting the list to a set. -
Union of Multiple Sets
The union of multiple sets can be performed usings1 | s2 | s3
.
The examples provided demonstrate the versatility of sets in Python, which ranges from simple element management to complex data processing and mathematical computations. Understanding these use cases can enhance one's programming proficiency.
想要了解更多内容?


Python学习杂记
扫码关注公众号
Python学习杂记的其他文章
聚类方法介绍
聚类是一种无监督学习方法,它的目的是将数据集中的数据点划分为若干个相似的子集,称为聚类。
Python常用的几种画图包介绍
Python拥有一系列强大的图形库,使用户能够以视觉方式探索和呈现数据。这些库从简单的静态图到复杂的交互图都涉及,满足不同用户的需求。
Python处理表格数据常用的35个操作
我们经常要处理excel的数据,本公众号在前文多次介绍使用pandas处理excel的数据基本方法。
阿里达摩院MindOpt求解器使用介绍
MindOpt是阿里巴巴达摩院决策智能实验室研发的优化求解器,它主要用于解决各行各业的决策优化问题。
OR-tools使用介绍(一)
Or-tools是谷歌人工智能系列的运筹优化包,非常良心的开源工具包了。
加入社区微信群
与行业大咖零距离交流学习


PMO实践白皮书
白皮书上线
白皮书上线