如何從Python集合中刪除元素?從set集合中刪除元素的方法

Python集合中最常見的操作就是對集合進行添加、刪除元素,以及集合之間做交集、并集、差集等運算,今天的這篇文章就帶大家一起學習其中的刪除元素的方法,有需要的朋友可以一起來看看這篇文章 。

如何從Python集合中刪除元素?從set集合中刪除元素的方法


一、從set集合中刪除元素
前面的列表學習中,我們也學習了刪除列表元素的方法,使用的是remove(),在集合中,想要刪除現有set集合中的指定元素,也可以使用這個remove()方法,下面先看看這個語法的基本格式,如下:
setname.remove(element)在這個語法中,setname表示的就是一個集合的名字,就是我們要刪除元素的那個集合,括號中有一個參數,表示的是集合中需要刪除的元素,在這里需要注意一個地方,當我們要刪除的元素不字這個集合中的時候,這個方法最后就會返回一個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\....\ 1.py", line 4, in <module>    a.remove(1)KeyError: 1在這段代碼中,我們先是對a集合中的元素1,使用remove()方法進行刪除,運行結果顯示元素是成功的被刪除了的,此時在集合中并不存在這個元素,當再次使用remove()方法繼續刪除元素1時,程序就會拋出一個錯誤,表示1這個元素已經不存在集合中 。
如果我們在操作的過程中,并不想在存在錯誤的時候讓解釋器提示錯誤的話,可以利用 discard()方法,它和remove()方法的使用是一樣的,區別在于當集合元素不存在的時候,它不會拋出錯誤 。例如:
a = {1,2,3}a.remove(1)print(a)a.discard(1)print(a)運行結果為:
{2, 3}{2, 3}【如何從Python集合中刪除元素?從set集合中刪除元素的方法】關于如何從Python集合中刪除元素?從set集合中刪除元素的方法的文章就分享到這里了,希望大家對于Python集合刪除元素有所了解 。

    猜你喜歡