[Python-es] Buscar varios elementos en una lista

Oswaldo Hernández listas en soft-com.es
Mar Feb 16 13:54:41 CET 2010


Hola,

Tengo una lista de valores y otra de datos, quiero comprobar si uno 
cualquiera de los valores existe en la lista de datos. En este momento 
lo hago utilizando un bucle for para comprobar uno a uno:

valores = (15, 45, 190)
datos = (22, 33, 55, 567, 44, 234, 45)
existe = False

for v in valores:
     if v in datos:
         existe = True
         break

if existe:
     ...
else:
     ...

La pregunta es ¿Existe alguna forma mas compacta de hacerlo?

Gracias,

-- 
*****************************************
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*****************************************
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nuestra mano.



Más información sobre la lista de distribución Python-es