登录
首页 >  文章 >  python教程

Python集合常用操作详解

时间:2025-12-26 17:34:11 383浏览 收藏

一分耕耘,一分收获!既然打开了这篇文章《Python集合基础用法详解》,就坚持看下去吧!文中内容包含等等知识点...希望你能在阅读本文后,能真真实实学到知识或者帮你解决心中的疑惑,也欢迎大佬或者新人朋友们多留言评论,多给建议!谢谢!

集合是Python中用于存储唯一、不可变元素的无序容器,支持去重和集合运算。使用{}或set()创建,空集合需用set()。可通过add()添加、remove()/discard()删除元素,in判断成员,clear()清空。支持并集(|)、交集(&)、差集(-)、对称差集(^)等操作。例如新旧用户对比可快速找出新增用户。核心在于其唯一性和高效集合运算能力。

python数据结构里的集合怎么用?

集合在Python中是一种无序、不重复元素的容器,适合用来去重和做数学上的集合运算。它的主要特点是元素唯一且不可变,支持交集、并集、差集等操作。

创建集合

用花括号 {}set() 函数创建集合。注意:空集合必须用 set(),因为 {} 默认是字典。

• 使用花括号:my_set = {1, 2, 3}
• 使用 set():my_set = set([1, 2, 2, 3]) → 结果是 {1, 2, 3}(自动去重)
• 空集合:empty_set = set()

常用操作

集合支持增删查改和多种集合运算,适合快速处理唯一性数据。

• 添加元素:使用 add() 方法。例如:my_set.add(4)
• 删除元素:用 remove()discard()。remove会报错如果元素不存在,discard不会
• 检查成员:用 in 关键字。例如:if 3 in my_set:
• 清空集合:调用 clear()

集合运算

集合特别适合做数据对比,比如找出共有的或独有的元素。

• 并集(所有元素):set1 | set2 或 set1.union(set2)
• 交集(共有元素):set1 & set2 或 set1.intersection(set2)
• 差集(set1有但set2没有):set1 - set2 或 set1.difference(set2)
• 对称差集(只在其中一个集合):set1 ^ set2 或 set1.symmetric_difference(set2)

实际例子

比如你有两个用户列表,想找出谁是新增用户:

old_users = {'a', 'b', 'c'}
new_users = {'b', 'c', 'd', 'e'}
only_new = new_users - old_users → 得到 {'d', 'e'}

基本上就这些。集合用起来简单,关键是理解它不重复和无序的特性,适合做高效的数据去重和逻辑判断。

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于文章的相关知识,也可关注golang学习网公众号。

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>