set無序排序且不重復 ,是可變的,有add(),remove()等方法。既然是可變的,所以它不存在哈希值?;竟δ馨P系測試和消除重復元素. 集合對象還支持union(聯合), intersection(交集), difference(差集)和sysmmetric difference(對稱差集)等數學運算。 sets不支持 indexing 。
?
frozenset是不可變的Set。
?
- set的形式是{1, 2},有點像字典。
- set.add(1), set.update([3, 4]),都是新增set的元素。
- set.pop(),默認彈出第一個元素。
- set.discard(),刪除指定值的元素。
- set_a&set_b,返回共同擁有的元素, set_a-set_b,返回a中去除b的部分。set_a.difference(set_b),就相當于a-b。
- set.union(a,b),返回a和b的并集,也就是set_a |set_b。
- set_a ^ set_b,直接把相同的完全去掉。
- set_a >= set_b,判斷set_b是a的子集,反之亦反。
- shallow copy,就是淺層拷貝,使用同一內存地址,一個改變了,另外一個隨之改變。
- set.clear()。清空set。
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
