【Python】Python - 刪除Set items。Python Remove Set Items.

【Python】Python - 刪除Set items。Python Remove Set Items.

要移除set裡面的items, 使用remove()方法,或discard()方法。

範例

使用remove()方法移除"banana":

thisset = {"apple""banana""cherry"}

thisset.remove("banana")

print(thisset)
上面輸出: {'apple', 'cherry'}

Note: 如果要刪除的item不存在set中,則remove()會出現錯誤。

範例

使用discard()方法移除"banana":

thisset = {"apple""banana""cherry"}

thisset.discard("banana")

print(thisset)
上面輸出: {'apple', 'cherry'}

Note:如果要刪除的item不存在set中,則discard() 不會出現錯誤。所以使用上要注意,這個不會出錯。

你也可使用pop() 方法去移除item,但這個會僅移除最後一個item。記住sets是沒有順序的,所以無法知道哪一個item被刪除了。但pop() 會回傳被刪除的item 的值。

範例

使用pop() 方法移除set中的最後一個item:

thisset = {"apple""banana""cherry"}

x = thisset.pop()

print(x)

print(thisset)
上面輸出: 
banana
{'cherry', 'apple'}

Note: Sets 是沒有順序的,所以當使用pop() 方法是無法知道移除了哪個item。

範例

使用 clear() 方法清空整個set:

thisset = {"apple""banana""cherry"}

thisset.clear()

print(thisset)
上面輸出: set()。

範例

del keyword 會完整的刪除整個set:

thisset = {"apple""banana""cherry"}

del thisset

print(thisset)
上面輸出:
Traceback (most recent call last):
  File "<string>", line 5, in <module>
NameError: name 'thisset' is not defined



留言

這個網誌中的熱門文章

【多益】現點現做的英文怎麼說呢?

《Microsoft Word 應用》:圖片被文字蓋住解決方法,不可設定為固定行高

如何在Ubuntu系統上安裝Notepad ++ (Install Notepad++ On Ubuntu 16.04 / 17.10 / 18.04 / 20.04)