7
¿Alguien podría ayudarme a entender qué está pasando en el siguiente código de Python (python 3.2)? Estoy realmente despistado aquí.python - misma instrucción, resultado diferente
import sys
u = sys.stdin.readline()
# try entering the string "1 2 3"
r = map(lambda t: int(t.strip()),u.split())
print(sum(r)) # prints 6
print(sum(r)) # prints 0 ?
Gracias.
Para agregar a esta respuesta: Si desea mantener los resultados como una lista, haga 'r = list (map (...))' en su lugar. – kindall
@kindall en realidad, una lista de comprensión probablemente sería más limpia –
Eso es cierto. Por supuesto, hubiera sido más limpio usarlo en primer lugar. :-) – kindall