Operadores de pertenencia
Los operadores in y not in
Python ofrece dos operadores muy poderosos, capaces de comprobar si un elemento pertenece a una lista.
Estos operadores son:
elem in my_list
elem not in my_list
- El primero de ellos (in) verifica si un elemento dado (el argumento izquierdo) está actualmente almacenado en algún lugar dentro de la lista (el argumento derecho), devuelve
Trueen este caso. - El segundo (not in) comprueba si un elemento dado (el argumento izquierdo) está ausente en una lista, devuelve
Trueen este caso.
Veamos un ejemplo:
my_list = [0, 3, 12, 8, 2]
print(5 in my_list)
print(5 not in my_list)
print(12 in my_list)
En el siguiente ejemplo, pedimos al usuario que introduzca un número y nos informa si el número está dentro de la lista:
my_list = [0, 3, 12, 8, 2]
numero = int(input("Introduce un número:"))
if numero in my_list:
print ("El número está dentro de la lista")
else:
print ("El número no está dentro de la lista")
Cuestionario
-
¿Cuál es la salida del siguiente fragmento de código?
list_1 = ["A", "B", "C"] list_2 = list_1 list_3 = list_2 del list_1[0] del list_2[0] print(list_3) -
¿Cuál es la salida del siguiente fragmento de código?
list_1 = ["A", "B", "C"] list_2 = list_1 list_3 = list_2 del list_1[0] del list_2 print(list_3) -
¿Cuál es la salida del siguiente fragmento de código?
list_1 = ["A", "B", "C"] list_2 = list_1 list_3 = list_2 del list_1[0] del list_2[:] print(list_3) -
¿Cuál es la salida del siguiente fragmento de código?
list_1 = ["A", "B", "C"] list_2 = list_1[:] list_3 = list_2[:] del list_1[0] del list_2[0] print(list_3) -
Inserta
inonot inen lugar de???para que el código genere el resultado esperado.my_list = [1, 2, "in", True, "ABC"] print(1 ??? my_list) # salida True print("A" ??? my_list) # salida True print(3 ??? my_list) # salida True print(False ??? my_list) # salida False
Solución cuestionario
-
Pregunta 1:
['C'] -
Pregunta 2:
['B', 'C'] -
Pregunta 3:
[ ] -
Pregunta 4:
['A', 'B', 'C'] -
Pregunta 5:
my_list = [1, 2, "in", True, "ABC"] print(1 in my_list) # salida True print("A" not in my_list) # salida True print(3 not in my_list) # salida True print(False in my_list) # salida False