首頁  >  文章  >  後端開發  >  Del和remove()在Python中的列表上有什麼區別?

Del和remove()在Python中的列表上有什麼區別?

王林
王林轉載
2023-09-12 16:25:121472瀏覽

Del和remove()在Python中的列表上有什麼區別?

在討論差異之前,讓我們先了解一下 Python 清單中的 Del 和 Remove() 是什麼。

Python清單中的Del關鍵字

Python 中的 del 關鍵字用於從 List 中刪除一個或多個元素。我們也可以刪除所有元素,即刪除整個清單。

範例

使用 del 關鍵字從 Python 清單中刪除元素

#Create a List
myList = ["Toyota", "Benz", "Audi", "Bentley"]
print("List = ",myList)

# Delete a single element
del myList[2]

print("Updated List = \n",myList)

輸出

List =  ['Toyota', 'Benz', 'Audi', 'Bentley']
Updated List = 
 ['Toyota', 'Benz', 'Bentley']

範例

使用 del 關鍵字從 Python 清單中刪除多個元素

# Create a List
myList = ["Toyota", "Benz", "Audi", "Bentley", "Hyundai", "Honda", "Tata"]

print("List = ",myList)

# Delete multiple element
del myList[2:5]
print("Updated List = \n",myList)

輸出

List =  ['Toyota', 'Benz', 'Audi', 'Bentley', 'Hyundai', 'Honda', 'Tata']
Updated List = ['Toyota', 'Benz', 'Honda', 'Tata']

範例

使用 del 關鍵字從 Python 清單中刪除所有元素

# Create a List
myList = ["Toyota", "Benz", "Audi", "Bentley"]
print("List = ",myList)

# Deletes the entire List
del myList

# The above deleted the List completely and all its elements

輸出

List =  ['Toyota', 'Benz', 'Audi', 'Bentley']

Python 清單中的Remove()方法

Python中的remove()內建方法用於從List中刪除元素。

範例

使用remove()方法從Python中刪除元素

# Create a List
myList = ["Toyota", "Benz", "Audi", "Bentley"]
print("List = ",myList)

# Remove a single element
myList.remove("Benz")

# Display the updated List
print("Updated List = \n",myList)

輸出

List =  ['Toyota', 'Benz', 'Audi', 'Bentley']
Updated List = 
 ['Toyota', 'Audi', 'Bentley']

刪除與刪除()

現在讓我們來看看Python中del和remove()之間的差異 -

Python 中的 del 刪除()

del 是 Python 中的關鍵字。 remove(0)是Python中內建的方法。
如果Python清單中不存在索引,則會拋出indexError。 如果Python清單中不存在該值,則會拋出valueError。
del 適用於索引。 remove() 對值起作用。
del 刪除指定索引號碼處的元素。 它從 Python 清單中刪除第一個符合值。
del是簡單的刪除。 remove() 搜尋清單以尋找該項目。
#

以上是Del和remove()在Python中的列表上有什麼區別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除