set無序排序且不重復(fù) ,是可變的,有add(),remove()等方法。既然是可變的,所以它不存在哈希值。基本功能包括關(guān)系測(cè)試和消除重復(fù)元素. 集合對(duì)象還支持union(聯(lián)合), intersection(交集), difference(差集)和sysmmetric difference(對(duì)稱差集)等數(shù)學(xué)運(yùn)算。 sets不支持 indexing 。
?
frozenset是不可變的Set。
?
- set的形式是{1, 2},有點(diǎn)像字典。
- set.add(1), set.update([3, 4]),都是新增set的元素。
- set.pop(),默認(rèn)彈出第一個(gè)元素。
- set.discard(),刪除指定值的元素。
- set_a&set_b,返回共同擁有的元素, set_a-set_b,返回a中去除b的部分。set_a.difference(set_b),就相當(dāng)于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,就是淺層拷貝,使用同一內(nèi)存地址,一個(gè)改變了,另外一個(gè)隨之改變。
- set.clear()。清空set。
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

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