电商培训网站,公司信息管理系统,湖南网络公司网站建设,山东定制网页建站你好, 我是木木, 目前正在做两件事 1. 沉淀自己的专业知识 2. 探索了解各种副业项目#xff0c;同时将探索过程进行分享#xff0c;帮助自己以及更多朋友找到副业, 做好副业 文末有惊喜 在Python中#xff0c;集合#xff08;Set#xff09;是一种无序、不重复元素的… 你好, 我是木木, 目前正在做两件事 1. 沉淀自己的专业知识 2. 探索了解各种副业项目同时将探索过程进行分享帮助自己以及更多朋友找到副业, 做好副业 文末有惊喜 在Python中集合Set是一种无序、不重复元素的数据结构。集合的主要特点是元素唯一且不保留元素插入顺序。集合操作可以高效地进行数学集合运算如并集、交集、差集和对称差集等。以下是一些Python集合的基本用法
创建集合
创建集合可以通过大括号 {} 或者 set() 函数来实现。
# 创建一个空集合
empty_set set()# 创建一个非空集合
example_set {1, 2, 3, apple, banana}# 也可以从列表或其他可迭代对象创建集合
list_to_set set([1, 2, 2, 3, 3, 3])集合操作
添加元素add() 方法用于添加单个元素到集合中但集合本身是不可变的所以不能直接修改需要创建一个新的集合
s set()
s.add(4)并集union() 或使用 | 操作符将两个集合合并得到包含所有元素的新集合不重复。
set1 {1, 2, 3}
set2 {3, 4, 5}
combined_set set1.union(set2) # 或者 combined_set set1 | set2交集intersection() 或使用 操作符找出两个集合共有的元素
common_elements set1.intersection(set2) # 或者 common_elements set1 set2差集difference() 或使用 - 操作符获取集合中独有的元素。
unique_to_set1 set1.difference(set2) # 或者 unique_to_set1 set1 - set2对称差集symmetric_difference() 或使用 ^ 操作符找出两个集合中只在一个集合中存在的元素。
exclusive_elements set1.symmetric_difference(set2) # 或者 exclusive_elements set1 ^ set2使用 in 关键字测试元素是否属于集合
element 3
if element in set1:print(Element is in the set.)清空集合由于集合是不可变的不能直接清空但可以通过创建一个空集合来达到类似效果
s set() # 创建一个新的空集合集合大小使用 len() 函数获取集合中元素数量。
size len(s)删除元素使用 discard() 或 remove() 方法删除集合中的元素如果存在的话。
s.discard(1) # 不报错即使元素不存在
s.remove(2) # 如果元素不存在会引发 KeyError集合因其高效的数据检索和去重特性在数据清洗、关系运算、算法实现等领域具有广泛的应用价值。 好了本章节到此告一段落了希望对你有所帮助
另外看漫画也能学python了若您想要获取学习资源欢迎通过微信与我交流微信号mumux183备注python漫画