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() 函式來刪除物件的屬性、列表中的元素、字典中的鍵值對。

希望本文對你有所幫助!

Categorized in:

Tagged in: