Listas
4. ¿Existe...?
Comprobar si existe un elemento en la lista.
Para determinar si un elemento especificado está presente en una lista se puede utilizar la sentencia if junto al operador in.
if - in --> ambas son palabras claves
Recordar que if se utiliza para realizar una evaluación condicional en un programa. Devuelve un valor booleano: V o F.
in: Se utiliza para verificar si un valor está presente en una secuencia (como una lista, cadena de texto, etc.). Retorna True si el valor está presente y False si no lo está
No olvidar los dos puntos (:) al finalizar el if ya que los mismos hace que el interprete espera un conjunto o un bloque de instrucciones
Ejemplo:
Figura 1
La línea 11 se traduce como : Si existe x en mi_lista...
Si al recorrer la lista en algún momento es Verdadero , ejecuta el bloque que está sangrado. En este caso el bloque esta determinado solamente por una línea. Si es Falso no hay nada por hacer (en este ejercicio al menos.)
Gráficamente:
Figura 2
Ejercicio: escribir en la terminal la orden para listar las palabras reservadas. Controlar si se encuentra en el listado if e in
Figura 3
- Si al correr el script ingreso el carácter 'x' en la línea 10,¿ Mostraría un mensaje el script?
- Si al correr el script ingreso el carácter 'a' en la línea 10,¿ Mostraría un mensaje el script?
- Si al correr el script ingreso 91' en la línea 10,¿ Mostraría un mensaje el script?¿Es correcto esto?
- ¿Qué error obtengo si elimino la sangría de la línea 12?
- ¿La x de la línea 11, es la misma que la que está dentro de mi_lista definida en la línea 9?
- ¿Funciona el script si cambio mi_lista=["tomate", 91 , 2.45, True, 'y']?
- ¿Qué pasa si modifico la línea 10 por: x=int(input('Ingrese un carácter a buscar en la lista: '))? ¿Podría buscar la ocurrencia de tomate? ¿Por qué?