Supongamos a = [[1,2,3],[1,2,3]]
reduce(lambda x,y: x==y, a)
vuelve True
pitón reducir comprobar si todos los elementos son iguales
Pero si a = [[1,2,3],[1,2,3],[1,2,3]]
reduce(lambda x,y: x==y, a)
vuelve False
¿Por qué en el segundo caso, el resultado es False
?
favor ayuda
gracias
seguro. de hecho estoy haciendo el más simple 'a [1:] == a [: - 1]' funciona, pero mi pregunta es por qué 'reduce' produce resultados inesperados como se muestra en mi pregunta? – Jack
@Jack no, eso no es lo que estás haciendo. Ver mi respuesta editada. –
Funciona también para listas vacías. –