Ich versuche, den Unterschied zwischen diesen Zeilen Code zu verstehen:Verständnis Python Map-Funktion + Bereich
list(''.join(map(lambda x: str(x * 3), range(1, 4))))
Out: ['3', '6', '9']
wie erwartet.
jedoch:
list(''.join(map(lambda x: str(x * 5), range(1, 4))))
Ausgänge ['5', '1', '0', '1', '5']
, während ich erwartet hatte: ['5','10','15']
In der gleichen Weise, dass
[x for x in map(lambda x: str(x * 5), range(1, 4))]
ouputs ['5','10','15']
.
Was ist hier falsch?
Hinweis: Poster entfernt Kommentar zu Martijn Pieters beantworten die Bearbeitung überprüfen –