首頁 > 軟體

Python中集合建立與使用詳解

2022-08-12 14:01:28

一、集合

在 python 中用 {} 擴起一堆數位,但是這堆數位沒有體現對映關係,那麼這堆數位就是一個集合。

集合的特色:

集合在 python 中起到的唯一的作用就是,“唯一”。

重新賦值 num2,重複的數都會自動被剔除,這就是唯一。集合裡所有的元素都是唯一的,它都具有唯一性。集合直接幫我們把重複的資料清理掉。值得注意的是,集合是無序的,不能試圖去索引集合中的某一個元素,這樣它是會報錯的。

二、如何建立集合?

set 工廠函數裡面可以傳進一個列表、元組甚至是字串。set1 對應建立一個集合的東西。

編寫一個程式碼,去除列表中重複的元素。

如果沒有學習集合,會這樣寫:

num1 重新賦值成為列表,需要 temp 的一個臨時的變數,宣告成一個列表的形式。利用 for 把 num1 列表裡的東西都拿出來,然後判斷 each 沒有在 temp 裡邊,我們就對 temp 進行追加 append,這樣就可以避免重複的出現。

學習了集合可以這樣寫:

呼叫函數,從右往左走,從括號最裡面開始呼叫,呼叫 set(num1) 就把這個列表返回一個集合,再把它變成列表,去掉重複元素,成為去掉重複元素的列表。set 建立的集合是無序的,在呼叫 list 把無序的集合轉換為列表,就不能保證原來列表裡的順序了。如果程式關注列表中元素的前後順序的問題,那麼使用 set 這個函數就要謹慎。

三、如何存取集合中的值?

集合有很多內建方法存取和修改集合裡的值。

add() 方法 :

remove() 方法:

四、不可變集合

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

五、如何確定一個集合裡有多少個元素?

len() 函數:

六、python 集合型別的所有內建方法總結表,僅供參考。

附:集合的交集、並集和差集運算:

交集運算時使用“&”符號,並集運算時使用“|”符號,差集運算時使用“-”符號。

總結

到此這篇關於Python中集合建立與使用的文章就介紹到這了,更多相關Python 集合使用內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com