Python del() 函式介紹
Python 的 del() 函式是一個非常有用的函式,它可以用來刪除物件、列表、字典等等。它可以用來刪除物件的屬性,也可以用來刪除列表中的元素,甚至可以用來刪除字典中的鍵值對。
del() 函式的基本語法
del() 函式的基本語法如下:
del object_name
其中,object_name 是要刪除的物件名稱。
使用 del() 函式刪除物件的屬性
我們可以使用 del() 函式來刪除物件的屬性,例如:
class Person: def __init__(self, name, age): self.name = name self.age = age p = Person("John", 30) # 刪除 p 物件的 age 屬性 del p.age print(p.age)
在上面的程式碼中,我們定義了一個 Person 類別,並建立了一個 Person 物件 p,然後使用 del() 函式刪除了 p 物件的 age 屬性,最後嘗試印出 p 物件的 age 屬性,會出現 AttributeError 錯誤,表示 p 物件的 age 屬性已經被刪除了。
使用 del() 函式刪除列表中的元素
我們也可以使用 del() 函式來刪除列表中的元素,例如:
numbers = [1, 2, 3, 4, 5] # 刪除 numbers 列表中的第三個元素 del numbers[2] print(numbers)
在上面的程式碼中,我們建立了一個 numbers 列表,然後使用 del() 函式刪除了 numbers 列表中的第三個元素,最後印出 numbers 列表,可以看到 numbers 列表中的第三個元素已經被刪除了。
使用 del() 函式刪除字典中的鍵值對
我們也可以使用 del() 函式來刪除字典中的鍵值對,例如:
person = { "name": "John", "age": 30 } # 刪除 person 字典中的 age 鍵值對 del person["age"] print(person)
在上面的程式碼中,我們建立了一個 person 字典,然後使用 del() 函式刪除了 person 字典中的 age 鍵值對,最後印出 person 字典,可以看到 person 字典中的 age 鍵值對已經被刪除了。
總結
在本文中,我們介紹了 Python 的 del() 函式,它可以用來刪除物件、列表、字典等等。我們也學習了如何使用 del() 函式來刪除物件的屬性、列表中的元素、字典中的鍵值對。
希望本文對你有所幫助!