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

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

王林
發布: 2023-09-12 16:25:12
轉載
1521 人瀏覽過

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
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板