[Python]集合set常用方法总结
在Python中,集合是非重复元素的无序集合,它提供了许多有用的内置方法来执行集合操作。本文将总结常见的集合方法,包括集合差、集合并、交集和对称集合差等。
1.方法简述:1.交集:使用`&`或`intersection()`方法获取交集两组。
例如:`set1.intersection(set2)`2.Union:使用`|`或`union()`方法获取两个集合的并集。
例如:`set1.union(set2)`3。
差异集:获取一组中不存在于另一组中的项目。
使用`difference()`或`-`运算符,例如:`set1.difference(set2)`或`set1-set2`4.对称差集:获取两个集合中都不包含的元素。
使用`symmetry_difference()`或`^`运算符,例如:`set1.symmetry_difference(set2)`或`set1^set2`2.差分集图。
在Python中,您可以使用“difference()”方法或“-”运算符来查找集合中的差异元素。
例如:`set1.difference(set2)`或`set1-set2`3.代码演示:假设我们有两个集合:`set1={'apple','banana','orange','pear'}``set2={'banana','grapes','melon','pear'}`我们可以用下面的代码来演示差异集:`set3=set1.difference(set2)`或`set3=set1-set2`4、执行结果:运行上述代码后,`set3`将包含以下元素:`{'apple','orange'}`,这是因为这两个元素只存在于`set1`中,而不存在于`set2`中。
Python菜鸟入阶第十二步(集合)
朋友们,让我们在学习Python的过程中相遇吧。
他们认为编程太枯燥,记住各种函数和方法显得很累赘。
但无需担心。
通过更多的练习和更多的示例,您将记住常用的函数和方法。
接下来,让我们松散地探讨一下集合的概念。
极限的定义和特征一组无序的不重复的元素序列,通常用{curlyjeans}表示。
例如:{"ZhangHua","LiPing",WangErgou",1,2,3}。
类似的表和元组,但集合中的元素不重复且顺序不规则。
集合系统的原理类似学校数学,不太好理解。
要创建一个空集合,只需执行以下代码即可:
注意,它与使用创建的字典不同{},创建空集合时,请使用{}。
要创建元素集合,可以使用以下方法:LiPing','ZhangHua'}{'WangErgou',1,2,3,'李平','张华'}{'王二狗',1,2,3,'李平','张华'}{'Z','a','u','n','g','','H','h'}
可以使用set函数将Loons、元组或字符串转换为大括号内层代表一个元组,覆盖层是一组函数括号。
转换为某种元素顺序后是随机的,并且只保留其中一个元素。
集合操作
支持多种操作,如合并、查找、判断等。
合并操作使用|、union()或update()方法将两个连接起来,输出结果为{1,2,3,4,5}。
请注意merge()和update()方法的语法是不同的。
差分操作使用difference_update()方法查找集合1中但不在集合2中的元素,输出为{1,2}。
交集运算使用&intersection()方法查找集合1和集合2中的元素。
输出结果为{3}。
^,symmetry_difference方法在集合1和2中查找不相同的元素,输出结果为{1,2,4,5}。
展开运算符展开运算符的运算可以简化,将a=a|b简化为a|=b。
元素添加使用.add()方法向集合中添加元素,输出为{1,2,3,5}。
删除元素使用undo()或remove()方法删除集合中的指定元素。
两个功能相似。
)不报告错误。
prove()方法删除集合中的所有元素,并将输出设置为result()。
删除一个集合使用del函数来设置一个变量,类似于字符串和元组的使用。
请注意,del函数会删除变量本身,如果后面在代码中使用该变量会报错。
使用Pop()方法随机返回和删除集合中的一个元素。
输出结果为{2:3}和1。
使用copy()方法返回集合的实例,类似于使用数组和元组。
元素计数使用len()方法减少集合中的元素数量,结果是一样的。
元素判断使用in或not方法判断某个元素是否在集合中,输出结果为true和false。