您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關Python集合的用法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
Python set 集合最常用的操作是向集合中添加、刪除元素,以及集合之間做交集、并集、差集等運算。
向set集合中添加元素
set 集合中添加元素,可以使用 set 類型提供的 add() 方法實現,該方法的語法格式為:
setname.add(element)
其中,setname 表示要添加元素的集合,element 表示要添加的元素內容。
需要注意的是,使用 add() 方法添加的元素,只能是數字、字符串、元組或者布爾類型(True 和 False)值,不能添加列表、字典、集合這類可變的數據,否則 Python 解釋器會報 TypeError 錯誤。例如:
a = {1,2,3} a.add((1,2)) print(a) a.add([1,2]) print(a)
運行結果為:
{(1, 2), 1, 2, 3} Traceback (most recent call last): File "C:\Users\mengma\Desktop\1.py", line 4, in <module> a.add([1,2]) TypeError: unhashable type: 'list'
從set集合中刪除元素
刪除現有 set 集合中的指定元素,可以使用 remove() 方法,該方法的語法格式如下:
setname.remove(element)
使用此方法刪除集合中元素,需要注意的是,如果被刪除元素本就不包含在集合中,則此方法會拋出 KeyError 錯誤,例如:
a = {1,2,3} a.remove(1) print(a) a.remove(1) print(a)
運行結果為:
{2, 3} Traceback (most recent call last): File "C:\Users\mengma\Desktop\1.py", line 4, in <module> a.remove(1) KeyError: 1
上面程序中,由于集合中的元素 1 已被刪除,因此當再次嘗試使用 remove() 方法刪除時,會引發 KeyError 錯誤。
如果我們不想在刪除失敗時令解釋器提示 KeyError 錯誤,還可以使用 discard() 方法,此方法和 remove() 方法的用法完全相同,唯一的區別就是,當刪除集合中元素失敗時,此方法不會拋出任何錯誤。Python 的set集合還可做交集、并集、差集運算。
關于Python集合的用法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。