Maison  >  Article  >  développement back-end  >  Quelle est la différence entre Del et Remove() sur les listes en Python ?

Quelle est la différence entre Del et Remove() sur les listes en Python ?

王林
王林avant
2023-09-12 16:25:121475parcourir

Quelle est la différence entre Del et Remove() sur les listes en Python ?

Avant de discuter des différences, comprenons ce que sont Del et Remove() dans les listes Python.

Mot-clé Del dans les listes Python

Le mot-clé del en Python est utilisé pour supprimer un ou plusieurs éléments d'une liste. Nous pouvons également supprimer tous les éléments, c'est-à-dire supprimer la liste entière.

Exemple

Utilisez le mot-clé del pour supprimer des éléments de la liste Python

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

# Delete a single element
del myList[2]

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

Sortie

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

Exemple

Supprimez plusieurs éléments d'une liste Python à l'aide du mot-clé del

# 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)

Sortie

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

Exemple

Utilisez le mot-clé del pour supprimer tous les éléments d'une liste 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

Sortie

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

Méthode Remove() dans la liste Python

La méthode intégrée remove() en Python est utilisée pour supprimer des éléments de la liste.

Exemple

Supprimez des éléments de Python à l'aide de la méthode Remove()

# 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)

Sortie

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

Supprimer et supprimer()

Voyons maintenant la différence entre del et remove() en Python -

del en Python supprimer()

del est un mot-clé en Python. remove(0) est une méthode intégrée à Python.
Si l'index n'existe pas dans la liste Python, une indexError sera générée. Si la valeur n'existe pas dans la liste Python, une valueError sera levée.
del travaille sur les index. remove() fonctionne sur les valeurs.
del supprime l'élément au numéro d'index spécifié. Il supprime la première valeur correspondante de la liste Python.
del est simplement supprimé. remove() recherche dans la liste pour trouver l'élément.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer