python, 成都seo

Python集合
集合也是一个序列。它的特点是可变的,但不能用索引来操作。因为成都seo集合中的元素是无序的。当试图通过索引进行操作时,将提示typeerror。集合中的元素仍然不可重复。尝试向集合中添加多个重复元素时,将只存在一个。可以使用大括号创建集合,如下所示:
大括号创建集合
还可以通过set函数创建集合,该函数将序列作为参数,并将序列中的元素放置到集合中。仍然会有重复数据消除的效果。具体如下:
Set函数创建集合
Python set方法
可以通过add或update方法向集合中添加元素。Add只能添加单个元素。更新可以将序列或字典作为参数。当字典用作参数时,字典中的值将添加到集合中。仍然会有重复数据消除的效果。具体如下:
添加和更新
copy方法可用于复制,clear方法可清空集合中的元素。具体如下:
复制并清除
这里的复制品仍然是肤浅的复制品。对于深度复制和浅层复制,请参阅以下文章:Python数据类型字典摘要
可以使用discard或remove删除集合中的指定元素。两者的区别在于,当您尝试删除集合中不存在的元素时,remove将报告错误,discard将不会报告错误。具体如下:
删除元素
在某些情况下,如果要随机删除集合中的元素,可以使用pop方法,其返回值为deleted元素。具体如下:
随机删除
集合与数学中的集合一样,可以执行差分、交集或并集运算。差分用于减法,交集用于交集,并集用于并集。具体如下:
差、交、并
有另一种方法来计算差集,dirrerence?更新,不同之处在于:
差异将返回一个新的集合来存储差异结果。
差异[更新]不返回结果。它将直接修改集合1中的内容作为差集的结果。具体如下:
差集
有类似的交叉方法。两者之间的差异与差异和差异更新之间的差异相同。
Isdisjoint用于确定两个集合中是否存在重复元素。若有,就要还假;若没有,就要还真。is subset和issuperset可用于确定这两个集合之间是否存在子集关系。具体如下:
判断副本和子集
有时,我们想找出两组中没有重复的元素。此时,我们可以使用符号差分法。相应地,它也有一个符号差异更新兄弟。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章