Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/10/2015, 12:53
sukoy
 
Fecha de Ingreso: febrero-2011
Mensajes: 54
Antigüedad: 13 años, 2 meses
Puntos: 18
Respuesta: Operaciones con funciones all y any

Esto :
Código Python:
Ver original
  1. any(i == (1,3) for i in (1,2,3))
siempre será falso porqué estas buscando una tupla: (1,3) en otra de números enteros (1,2,3).
Debes hacer tu propia función.
Hay muchas formas de hacerlo, puedes convertir (1,2,3) en una combinación de tuplas ( (1,2), (1,3) ...)

Código Python:
Ver original
  1. import itertools
  2. print any(i == (1,3) for i in (itertools.product((1,2,3),repeat=2)))

Pero parece mas sencillo usar listas por comprensión o varios bucles for y prescindir de 'any'

Intentalo.

saludos.