Curso de Python desde cero

¿Cómo puedo buscar resultados en listas y tuplas Python?

Capítulo 24: Buscar datos en listas y tuplas Python

En este capítulo, vamos a utilizar las cosas aprendidas para buscar si un dato introducido por el usuario se encuentra en una tupla o en una lista, lo que aprenderás sirve para ambas.

navegadores = ['chrome', 'firefox', 'opera', 'safari']
print('chrome' in navegadores)

Devuelve un True.
Esto es porque en el print(), gracias al in estoy diciendo que me imprima si el valor 'chrome' se encuentra en la lista(se puede comparar igual una tupla). Efectivamente, está, por eso un True.

True

En cambio, si buscamos un navegador (o cualquier otra cosa) que no esté en la lista devolverá False.

navegadores = ['chrome', 'firefox', 'opera', 'safari']
print('edge' in navegadores)
False

Ahora que ya sabes como funciona, vamos a complicarlo un poco más.

El siguiente ejemplo tiene una entrada de datos para el usuario input() en el cual introducirá lo que quiere buscar.
Una vez introducido el valor se almacenará en la variable entrada y está será evaluada por el if o el else.

entrada = input('Introduce el nombre de un navegador:\n')
navegadores = ['chrome', 'firefox', 'opera', 'safari']
if entrada in navegadores:
	print('El navegador que buscas está en la lista.')
else:
	print('El navegador que buscas no está en la lista.')

Resultado:

Si el valor introducido está en la lista devuelve:

El navegador que buscas está en la lista.

En cambio, si no está:

El navegador que buscas no está en la lista.

Ejercicios de Python

  1. Haz una tupla que contenga cuatro colores de tu elección. Tendrás que poner una condición con el condicional if para cada color que le avise al usuario que el color está en la tupla con un mensaje como este: print('El color rojo está admitido') y una condición False para contemplar cualquier color que no esté en la tupla con un mensaje como este: print('Color no admitido'). No puedes utilizar el operador ==. Además tendrás que hacer esto con un input() que permita introducir un color al usuario.

La solución la encontrarás aquí: Ejercicios resueltos de Python.

Comentarios

Si te quedan dudas sobre el temario, sobre Python, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.