您好,登錄后才能下訂單哦!
本篇內容主要講解“Python集合是什么及怎么創建”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Python集合是什么及怎么創建”吧!
集合是無序和無索引的集合。在 Python 中,集合用花括號編寫。
實例
創建集合:
thisset = {"apple", "banana", "cherry"} print(thisset)
運行實例
注釋:集合是無序的,因此您無法確定項目的顯示順序。
您無法通過引用索引來訪問 set 中的項目,因為 set 是無序的,項目沒有索引。
但是您可以使用 for 循環遍歷 set 項目,或者使用 in 關鍵字查詢集合中是否存在指定值。
實例
遍歷集合,并打印值:
thisset = {"apple", "banana", "cherry"} for x in thisset: print(x)
運行實例
實例
檢查 set 中是否存在 “banana”:
thisset = {"apple", "banana", "cherry"} print("banana" in thisset)
運行實例
集合一旦創建,就無法更改項目,但是可以添加新項目。
要將一個項添加到集合,請使用 add() 方法。
要向集合中添加多個項目,請使用 update() 方法。
實例
使用 add() 方法向 set 添加項目:
thisset = {"apple", "banana", "cherry"} thisset.add("orange") print(thisset)
運行實例
實例
使用 update() 方法將多個項添加到集合中:
thisset = {"apple", "banana", "cherry"} thisset.update(["orange", "mango", "grapes"]) print(thisset)
運行實例
要確定集合中有多少項,請使用 len() 方法。
實例
獲取集合中的項目數:
thisset = {"apple", "banana", "cherry"} print(len(thisset))
運行實例
要刪除集合中的項目,請使用 remove() 或 discard() 方法。
實例
使用 remove() 方法來刪除 “banana”:
thisset = {"apple", "banana", "cherry"} thisset.remove("banana") print(thisset)
運行實例
注釋:如果要刪除的項目不存在,則 remove() 將引發錯誤。
實例
使用 discard() 方法來刪除 “banana”:
thisset = {"apple", "banana", "cherry"} thisset.discard("banana") print(thisset)
運行實例
注釋:如果要刪除的項目不存在,則 discard() 不會引發錯誤。
還可以使用 pop() 方法刪除項目,但此方法將刪除最后一項。請記住,set 是無序的,因此您不會知道被刪除的是什么項目。
pop() 方法的返回值是被刪除的項目。
實例
使用 pop() 方法刪除最后一項:
thisset = {"apple", "banana", "cherry"} x = thisset.pop() print(x) print(thisset)
運行實例
注釋:集合是無序的,因此在使用 pop() 方法時,您不會知道刪除的是哪個項目。
實例
clear() 方法清空集合:
thisset = {"apple", "banana", "cherry"} thisset.clear() print(thisset)
運行實例
實例
del 徹底刪除集合:
thisset = {"apple", "banana", "cherry"} del thisset print(thisset)
運行實例
在 Python 中,有幾種方法可以連接兩個或多個集合。
可以使用 union() 方法返回包含兩個集合中所有項目的新集合,也可以使用 update() 方法將一個集合中的所有項目插入另一個集合中:
實例
union() 方法返回一個新集合,其中包含兩個集合中的所有項目:
set1 = {"a", "b" , "c"} set2 = {1, 2, 3} set3 = set1.union(set2) print(set3)
運行實例
實例
update() 方法將 set2 中的項目插入 set1 中:
set1 = {"a", "b" , "c"} set2 = {1, 2, 3} set1.update(set2) print(set1)
運行實例
注釋:union() 和 update() 都將排除任何重復項。
還有其他方法將兩個集合連接起來,并且僅保留重復項,或者永遠不保留重復項,請查看此頁面底部的集合方法完整列表。
也可以使用 set() 構造函數來創建集合。
實例
使用 set() 構造函數來創建集合:
thisset = set(("apple", "banana", "cherry")) # 請留意這個雙括號 print(thisset)
運行實例
Python 擁有一套能夠在集合(set)上使用的內建方法。
到此,相信大家對“Python集合是什么及怎么創建”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。