Usar el operador in
En el paso anterior, aprendiste los conceptos básicos de la pertenencia a una lista utilizando el operador in
. En este paso, exploraremos aplicaciones más prácticas del operador in
con diferentes tipos de datos y escenarios.
El operador in
no se limita solo a las listas. También se puede utilizar con otros tipos de datos iterables como cadenas de texto (strings) y tuplas.
Usar in
con cadenas de texto:
Puedes verificar si una subcadena existe dentro de una cadena de texto más larga. Crea un archivo llamado string_membership.py
en tu directorio ~/project
utilizando el editor VS Code. Agrega el siguiente código a string_membership.py
:
text = "Hello, world!"
print("world" in text)
Guarda el archivo. Ahora, ejecuta el script utilizando el siguiente comando en la terminal:
python string_membership.py
La salida será:
True
Esto indica que la subcadena "world" está presente en la cadena de texto "Hello, world!".
Intentemos verificar una subcadena que no existe:
text = "Hello, world!"
print("python" in text)
Guarda el archivo y ejecútalo nuevamente:
python string_membership.py
La salida será:
False
Esto indica que la subcadena "python" no está presente en la cadena de texto "Hello, world!".
Usar in
con tuplas:
Las tuplas son similares a las listas, pero son inmutables (no se pueden cambiar después de su creación). También puedes usar el operador in
con tuplas. Crea un archivo llamado tuple_membership.py
en tu directorio ~/project
utilizando el editor VS Code. Agrega el siguiente código a tuple_membership.py
:
numbers = (1, 2, 3, 4, 5)
print(3 in numbers)
Guarda el archivo. Ahora, ejecuta el script utilizando el siguiente comando en la terminal:
python tuple_membership.py
La salida será:
True
Esto indica que el número 3 está presente en la tupla numbers
.
Verifiquemos un número que no existe:
numbers = (1, 2, 3, 4, 5)
print(6 in numbers)
Guarda el archivo y ejecútalo nuevamente:
python tuple_membership.py
La salida será:
False
Esto indica que el número 6 no está presente en la tupla numbers
.
Estos ejemplos demuestran la versatilidad del operador in
en Python. Se puede utilizar para verificar la pertenencia en varios tipos de datos iterables, lo que lo convierte en una herramienta valiosa para escribir código conciso y legible.