Para comprobar si un elemento está en una lista en Python debemos usar el operador in.
Aquí tienes un código de ejemplo:
mi_lista = [1, 2, 3, 4, 5]
if 3 in mi_lista:
print("El elemento está en la lista")
else:
print("El elemento no está en la lista")
En este caso, se imprimiría «El elemento está en la lista», ya que 3 sí está en la lista mi_lista
.
Otra opción es usar el método .index()
de la lista. Este método devuelve la posición del elemento en la lista, o lanza una excepción ValueError
si el elemento no está en la lista.
Aquí un ejemplo:
mi_lista = [1, 2, 3, 4, 5]
try:
indice = mi_lista.index(3)
print("El elemento está en la lista en la posición", indice)
except ValueError:
print("El elemento no está en la lista")
En este caso, se imprimiría «El elemento está en la lista en la posición 2», ya que 3 está en la posición 2 de la lista mi_lista
.
Hasta aquí esta sencilla operación que nos va a ser muy útil en varias ocasiones. Cualquier duda, puedes añadirla en los comentarios.
▶️ También te puede interesar: