Python中集合創(chuàng)建與使用詳解
一、集合

在 python 中用 {} 擴(kuò)起一堆數(shù)字,但是這堆數(shù)字沒(méi)有體現(xiàn)映射關(guān)系,那么這堆數(shù)字就是一個(gè)集合。

集合的特色:
集合在 python 中起到的唯一的作用就是,“唯一”。
重新賦值 num2,重復(fù)的數(shù)都會(huì)自動(dòng)被剔除,這就是唯一。集合里所有的元素都是唯一的,它都具有唯一性。集合直接幫我們把重復(fù)的數(shù)據(jù)清理掉。值得注意的是,集合是無(wú)序的,不能試圖去索引集合中的某一個(gè)元素,這樣它是會(huì)報(bào)錯(cuò)的。


二、如何創(chuàng)建集合?

set 工廠函數(shù)里面可以傳進(jìn)一個(gè)列表、元組甚至是字符串。set1 對(duì)應(yīng)創(chuàng)建一個(gè)集合的東西。

編寫(xiě)一個(gè)代碼,去除列表中重復(fù)的元素。

如果沒(méi)有學(xué)習(xí)集合,會(huì)這樣寫(xiě):

num1 重新賦值成為列表,需要 temp 的一個(gè)臨時(shí)的變量,聲明成一個(gè)列表的形式。利用 for 把 num1 列表里的東西都拿出來(lái),然后判斷 each 沒(méi)有在 temp 里邊,我們就對(duì) temp 進(jìn)行追加 append,這樣就可以避免重復(fù)的出現(xiàn)。
學(xué)習(xí)了集合可以這樣寫(xiě):

調(diào)用函數(shù),從右往左走,從括號(hào)最里面開(kāi)始調(diào)用,調(diào)用 set(num1) 就把這個(gè)列表返回一個(gè)集合,再把它變成列表,去掉重復(fù)元素,成為去掉重復(fù)元素的列表。set 創(chuàng)建的集合是無(wú)序的,在調(diào)用 list 把無(wú)序的集合轉(zhuǎn)換為列表,就不能保證原來(lái)列表里的順序了。如果程序關(guān)注列表中元素的前后順序的問(wèn)題,那么使用 set 這個(gè)函數(shù)就要謹(jǐn)慎。
三、如何訪問(wèn)集合中的值?


集合有很多內(nèi)置方法訪問(wèn)和修改集合里的值。
add() 方法 :

remove() 方法:

四、不可變集合

希望集合中的元素不能隨意增加或刪除,那就定義不可變集合。

五、如何確定一個(gè)集合里有多少個(gè)元素?
len() 函數(shù):

六、python 集合類型的所有內(nèi)置方法總結(jié)表,僅供參考。


附:集合的交集、并集和差集運(yùn)算:
交集運(yùn)算時(shí)使用“&”符號(hào),并集運(yùn)算時(shí)使用“|”符號(hào),差集運(yùn)算時(shí)使用“-”符號(hào)。
總結(jié)
到此這篇關(guān)于Python中集合創(chuàng)建與使用的文章就介紹到這了,更多相關(guān)Python 集合使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python實(shí)現(xiàn)圖片彩色轉(zhuǎn)化為素描
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)圖片彩色轉(zhuǎn)化為素描,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-01-01
python 出現(xiàn)SyntaxError: non-keyword arg after keyword arg錯(cuò)誤解決辦
這篇文章主要介紹了python 出現(xiàn)SyntaxError: non-keyword arg after keyword arg錯(cuò)誤解決辦法的相關(guān)資料,需要的朋友可以參考下2017-02-02
python+lunarcalendar庫(kù)實(shí)現(xiàn)使用農(nóng)歷日期
這篇文章主要為大家詳細(xì)介紹了python如何通過(guò)lunarcalendar庫(kù)實(shí)現(xiàn)使用農(nóng)歷日期,文中的示例代碼簡(jiǎn)潔易懂,有需要的小伙伴可以參考一下2024-11-11
python實(shí)現(xiàn)爬取千萬(wàn)淘寶商品的方法
這篇文章主要介紹了python實(shí)現(xiàn)爬取千萬(wàn)淘寶商品的方法,涉及Python頁(yè)面抓取的相關(guān)技巧,需要的朋友可以參考下2015-06-06
Python實(shí)現(xiàn)PDF轉(zhuǎn)Word的多種方式總結(jié)
這篇文章主要為大家詳細(xì)介紹了三種Python實(shí)現(xiàn)PDF文件轉(zhuǎn)Word文檔的方式,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-11-11
python中如何使用正則表達(dá)式提取數(shù)據(jù)
這篇文章主要介紹了python中如何使用正則表達(dá)式提取數(shù)據(jù)問(wèn)題。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02

