Utilizando los operadores in y not in en las listas de Python

Puedes determinar si un valor está o no en una lista con los operadores in y not in. Al igual que otros operadores, in y not in se utilizan en expresiones y conectan dos valores: un valor a buscar en una lista y la lista donde puede encontrarse. Estas expresiones se evaluarán a un valor booleano. Introduzca lo siguiente en el shell interactivo:

>>> 'howdy' in ['hello', 'hi', 'howdy', 'heyas']
True
>>> spam = ['hello', 'hi', 'howdy', 'heyas']
>>> 'cat' in spam
False
>>> 'howdy' not in spam
False
>>> 'cat' not in spam
True

Por ejemplo, el siguiente programa permite al usuario escribir el nombre de una mascota y luego comprueba si el nombre está en una lista de mascotas. Abra una nueva ventana del editor de archivos, introduzca el siguiente código y guárdelo como myPets.py:

myPets = ['Zophie', 'Pooka', 'Fat-tail']
print('Enter a pet name:')
name = input()
if name not in myPets:
    print('I do not have a pet named ' + name)
else:
    print(name + ' is my pet.')

La salida puede ser algo así:

Enter a pet name:
Footfoot
I do not have a pet named Footfoot

Puedes ver la ejecución de este programa en https://autbor.com/mypets/.

Deja una respuesta