在python中,python 菜鳥-Python3 集合

 2023-11-18 阅读 29 评论 0

摘要:本課一句話通俗話總結函數: 在python中,添加元素 setx.add(string|tuple|bool|number):void python菜鳥、setx.update(y [,z...]):void # y、z 為 list|tuple|dict setx.clear():void python for,setx.copy():set # 深拷貝(指向新的內存地址) 刪除元素

本課一句話通俗話總結函數:

在python中,添加元素

setx.add(string|tuple|bool|number):void

python菜鳥、setx.update(y [,z...]):void # y、z 為 list|tuple|dict

setx.clear():void

python for,setx.copy():set # 深拷貝(指向新的內存地址)

刪除元素

setx.remove(y):void|KeyError #如刪除不存在的元素,有報錯

setx.discard(y):void

setx.pop():mixed #隨機刪除集合元素,并返回被刪除的元素

右全包含布爾真:判斷 setx 集合的所有元素是否都包含在 sety 集合中

setx.issubset(sety):bool

>>> x = {"a", "b", "c"}

>>> y = {"f", "e", "d", "c", "b", "a"}

>>> x.issubset(y)

True

左全包含布爾真: 判斷 sety 集合的所有元素是否都包含在原始 setx 的集合中

setx.issuperset(sety):bool

>>> x = {"a", "b", "c"}

>>> y = {"f", "e", "d", "c", "b", "a"}

>>> y.issuperset(x)

True

右半包含布爾取反:判斷集合 sety 中是否有集合 setx 的任一元素(包含返回 False,不包含返回 True)

setx.isdisjoint(sety):bool

合并集合(并集):(注意:集合元素的去重、唯一性)

setx.union(sety [, setz...]):set

>>> x = {"a", "b", "c"}

>>> y = {"f", "d", "a"}

>>> z = {"c", "d", "e"}

>>> x.union(y, z)

{'c', 'd', 'f', 'e', 'b', 'a'}

左包含差集: 返回集合的差集,即返回的集合元素包含在第一個集合 x 中,但不包含在第二個集合 y(方法的參數)中

setx.difference(sety):set

左引用刪除交集(無返回值,即直接修改原內存指向)

setx.difference_update(sety):void

>>> x,y

({'banana', 'cshit', 'vipkwd.com', 'alipay'}, {'google', 'runoob', 'facebook', 'alipay'})>>> type(x.difference_update(y))

>>> x,y

({'banana', 'cshit', 'vipkwd.com'}, {'google', 'runoob', 'facebook', 'alipay'})

左右差集:返回兩個集合中不重復的元素集合,即會移除兩個集合中都存在的元素

setx.symmetric_difference(sety):set

左引用刪除交集且引用追加右差集(引用操作,無返回值)

setx.symmetric_difference_update(sett):void

左右交集:返回兩個或更多集合中都包含的元素,即交集

setx.intersection(sety[, seyz....]):set

左引用交集

setx.intersection_update(sety):void

輔助理解:所有提到 "引用” 倆字的都是函數內部直接操作內存指向,故無返回值;反之:如果一個函數沒有實質返回值,那么它一定是在函數內部改變了其他位置內容, 否則這個函數就是 dog shit,因為它不具有實質的意義。

vipkwd

vipkwd

ser***e@vipkwd.com2個月前 (09-05)

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/177007.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息