Ich versuche zu verstehen, wann sollte man Listenverständnis verwenden. viel Zeit, es ist bequem und speichern Sie Zeilen. Aber manchmal funktioniert es nicht wie erwartet?Python Liste Verständnis transform
wenn ich:
listA = ['1', '2', '3', '4']
ich eine for-Schleife verwenden können
for i in listA:
print(i)
offensichtlich dies gibt mir:
1
2
3
4
was ist, wenn ich versuche:
print(i for i in listA)
aber das wird mir nicht das gleiche Ergebnis geben?
<generator object <genexpr> at 0x102a3b3b8>
Wie soll ich das verstehen?
Meine zusätzliche Frage ist: Wenn ich eine for-Schleife gefolgt von einer Zeile von Codes habe, kann man es immer auf eine Weise schreiben mit Verständnis?