Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Usando el Método remove(): Eliminando Elementos Específicos de las Listas | Lista
Estructuras de Datos en Python

book
Usando el Método remove(): Eliminando Elementos Específicos de las Listas

El método remove() elimina la primera ocurrencia de un valor específico en la lista. Esto es particularmente útil cuando conoces el valor del elemento pero no su índice.

La sintaxis del método remove() es:

list.remove(value)

Ahora, decides eliminar "Kyoto" de tu lista porque ya lo has visitado. Así es como puedes hacerlo:

travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"]

# Remove a specific city
travel_wishlist.remove("Kyoto")
print(travel_wishlist) # Output: ['Paris', 'Oslo', 'Sydney']
12345
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"] # Remove a specific city travel_wishlist.remove("Kyoto") print(travel_wishlist) # Output: ['Paris', 'Oslo', 'Sydney']
copy

Si "Kyoto" no está en la lista, este código generará un error.

travel_wishlist = ["Paris", "Oslo", "Rome", "Sydney"]

# Remove a specific city
travel_wishlist.remove("Kyoto")
print(travel_wishlist) # ValueError: list.remove(x): x not in list
12345
travel_wishlist = ["Paris", "Oslo", "Rome", "Sydney"] # Remove a specific city travel_wishlist.remove("Kyoto") print(travel_wishlist) # ValueError: list.remove(x): x not in list
copy

Para evitar esto, puedes verificar si la ciudad existe antes de eliminarla:

travel_wishlist = ["Paris", "Oslo", "Rome", "Sydney"]

if "Kyoto" in travel_wishlist:
travel_wishlist.remove("Kyoto")

print(travel_wishlist)
123456
travel_wishlist = ["Paris", "Oslo", "Rome", "Sydney"] if "Kyoto" in travel_wishlist: travel_wishlist.remove("Kyoto") print(travel_wishlist)
copy

Nota

Con el método remove(), solo puedes eliminar un elemento a la vez.

Tarea

Swipe to start coding

Estás continuando con la lista travel_wishlist.

  • Elimina los elementos "Oslo" y "Sydney" de la lista.
  • Usa el método remove() para eliminar estos elementos.

Solución

travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"]

# Deleting element
travel_wishlist.remove('Oslo')
travel_wishlist.remove('Sydney')

# Testing
print('Updated list:', travel_wishlist)
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 9
travel_wishlist = ["Paris", "Oslo", "Kyoto", "Sydney"]

# Deleting element
___

# Testing
print('Updated list:', travel_wishlist)
toggle bottom row
some-alt