Comprender la pertenencia a una lista
En este paso, aprenderás cómo verificar si un elemento existe dentro de una lista en Python. Esta es una operación fundamental cuando se trabaja con listas y se utiliza a menudo para tomar decisiones basadas en la presencia o ausencia de elementos específicos.
Python proporciona un operador conveniente llamado in
para probar la pertenencia. El operador in
devuelve True
si el elemento se encuentra en la lista y False
en caso contrario.
Comencemos creando una lista de frutas:
fruits = ["apple", "banana", "orange", "grape"]
Ahora, usemos el operador in
para verificar si "apple"
está en la lista fruits
. Crea un archivo llamado membership.py
en tu directorio ~/project
utilizando el editor VS Code:
## ~/project/membership.py
fruits = ["apple", "banana", "orange", "grape"]
print("apple" in fruits)
Guarda el archivo y ejecútalo utilizando el siguiente comando en la terminal:
python ~/project/membership.py
Deberías ver la siguiente salida:
True
Esto indica que "apple"
es realmente un miembro de la lista fruits
.
Ahora, verifiquemos la presencia de un elemento que no está en la lista, como "kiwi"
:
Modifica tu archivo membership.py
para verificar la presencia de "kiwi"
:
## ~/project/membership.py
fruits = ["apple", "banana", "orange", "grape"]
print("kiwi" in fruits)
Guarda el archivo y ejecútalo nuevamente:
python ~/project/membership.py
Deberías ver la siguiente salida:
False
Esto confirma que "kiwi"
no es un miembro de la lista fruits
.
El operador in
es sensible a mayúsculas y minúsculas. Esto significa que "Apple"
es diferente de "apple"
. Demostremos esto:
Modifica tu archivo membership.py
:
## ~/project/membership.py
fruits = ["apple", "banana", "orange", "grape"]
print("Apple" in fruits)
Guarda el archivo y ejecútalo:
python ~/project/membership.py
Deberías ver:
False
Aunque "apple"
está en la lista, "Apple"
(con la "A" mayúscula) no lo está.
También puedes usar el operador not in
para verificar si un elemento no está en una lista. Por ejemplo:
Modifica tu archivo membership.py
:
## ~/project/membership.py
fruits = ["apple", "banana", "orange", "grape"]
print("kiwi" not in fruits)
Guarda el archivo y ejecútalo:
python ~/project/membership.py
La salida será:
True
Esto se debe a que "kiwi"
no está en la lista fruits
.
Comprender la pertenencia a una lista es crucial para escribir declaraciones condicionales y controlar el flujo de tus programas en Python.