¿Cuál es la diferencia entre Del, Remove y Pop en las listas de Python?

En python , la palabra clave del isa y remove(), pop() son métodos integrados. El propósito de estos tres es el mismo pero el comportamiento es diferente . El método remove() elimina valores u objetos de la lista usando value y del y pop() elimina valores u objetos de la lista usando un índice.

del Palabra clave:

La palabra clave del elimina cualquier variable, lista de valores de una lista. 

Sintaxis:

del list_name[index]  # To delete single value
del list_name        # To delete whole list

Ejemplo:

Python3

# program to demonstrate use of del keyword
  
# assign list
numbers = [1, 2, 3, 2, 3, 4, 5]
  
# use del
del numbers[2]
  
# display list
print(numbers)
  
# use del
del numbers[-1]
  
# display list
print(numbers)
  
# use del
del numbers[0]
  
# display list
print(numbers)

Producción:

[1, 2, 2, 3, 4, 5]
[1, 2, 2, 3, 4]
[2, 2, 3, 4]

Eliminar() Método:

El método remove() elimina el primer valor coincidente de la lista.

Sintaxis:

list_name.remove(value)

Ejemplo:

Python3

# program to demonstrate use of remove() method
  
# assign list
numbers = [1, 2, 3, 2, 3, 4, 5]
  
# use remove()
numbers.remove(3)
  
# display list
print(numbers)
  
# use remove()
numbers.remove(2)
  
# display list
print(numbers)
  
# use remove()
numbers.remove(5)
  
# display list
print(numbers)

Producción:

[1, 2, 2, 3, 4, 5]
[1, 2, 3, 4, 5]
[1, 2, 3, 4]

Método pop():

El método pop() como del elimina el valor en un índice particular. Pero el método pop() devuelve el valor eliminado de la lista.

Sintaxis:

list_name.pop(index)

Ejemplo:

Python3

# program to demonstrate use of pop() method
  
# assign list
numbers = [1, 2, 3, 2, 3, 4, 5]
  
# use remove()
numbers.pop(3)
  
# display list
print(numbers)
  
# use remove()
numbers.pop(-1)
  
# display list
print(numbers)
  
# use remove()
numbers.pop(0)
  
# display list
print(numbers)

Producción:

[1, 2, 3, 3, 4, 5]
[1, 2, 3, 3, 4]
[2, 3, 3, 4]

 del V/S remove() el V/Spop()

                            

                  

                          

del es una palabra clave. es un método pop() es un método.
Para eliminar valor utiliza el índice. Para eliminar un valor, este método utiliza el valor como parámetro. Este método también utiliza el índice como parámetro para eliminar.
La palabra clave del no devuelve ningún valor. El método remove() no devuelve ningún valor. pop() devuelve el valor eliminado.
La palabra clave del puede eliminar el valor único de una lista o eliminar toda la lista a la vez. A la vez, elimina solo un valor de la lista. A la vez, elimina solo un valor de la lista.
Lanza un error de índice en caso de que el índice no exista en la lista. Lanza un error de valor en caso de que el valor no exista en la lista. Lanza un error de índice en caso de que no exista un índice en la lista.

Publicación traducida automáticamente

Artículo escrito por patildhanu4111999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *