Comprobar valores en una lista sin bucles en Python

Comprobar valores en una lista sin bucles en Python

En esta ocasión te voy a mostrar a comprobar valores en una lista de Python sin emplear bucles.

Las listas de Python son elementos iterables. Los elementos iterables se pueden recorrer con un bucle de forma muy sencilla. Sin embargo, te voy a enseñar una mejor forma de iterar una lista para hacer lo que quieras con ella.

If in para listas de Python

Puedes utilizar los condicionales para que tu programa sea capaz de identificar si un elemento está o no en una lista Python.

colores = ['rojo', 'azul', 'verde', 'amarillo']
 
color = 'magenta'
 
if color not in colores:
    print(f'El color {color} no está en la lista.')
else:
    print(f'El color {color} está en la lista.')

Resultado en la consola

El color magenta no está en la lista.

Puesto que el valor comprobado con la variable color no está en la lista, me salta el if.

Lo que le estoy diciendo al if es «si el valor de la variable color NO está en la lista haz esto».

También puedes hacer esto sin usar el not. Quizás sea más intuitivo:

colores = ['rojo', 'azul', 'verde', 'amarillo']
 
color = 'magenta'
 
if color in colores:
    print(f'El color {color} está en la lista.')
else:
    print(f'El color {color} no está en la lista.')

Ahora evalúa al revés. Si el color está, se ejecuta el if y si no, el else.

En el siguiente capítulo empezamos con los input(). La entrada de datos por parte del usuario. Te mostraré además como evaluar lo de este capítulo, pero con algo que escribamos desde la consola.

No te pierdas todo el contenido de este curso y más cosas sobre Python.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

curso de Python Entrada anterior El condicional if elif else y operadores en Python
Entrada siguiente El prompt de Linux