Buenas,
Bueno, soy novato en Python y exactamente tengo una duda que me acaba de surgir ahora y no comprendo.
Estoy metido con la comprensión de diccionarios, listas... y generadores. Es en éste es último dónde me he atascado un poco
Veamos, si tengo esto:
Código Python:
Ver originallista = [1,2,3,4,5];
generador = (n*2 for n in lista);
print(generador);
El resultado es un generador así?
<generator object <genexpr> at 0x024AB120>
Ahora, si hago así:
El resultado es el esperado:
2
4
6
8
10
Mi pregunta, ¿por qué el primer resultado es distinto al segundo?
Según he leído, ¿es porque los generadores se usan en cualquier lugar que se necesite un objeto iterable, cómo por ejemplo un for?
¿y el resultado primero que viene a decir?
Saludos y gracias,