List comprehension
Verfasst: Mittwoch 11. Dezember 2019, 15:37
Hey ich habe n bisschen versucht, List comprehension zu verstehen und bin auf etwas gestoßen, das ich nicht verstehe.
a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
b = int(input("Please enter a number: "))
print([a for i in a if i < b])
Das Programm gibt bei mir diese Liste aus [1, 1, 2, 3, 8, 34]. Ich verstehe nicht, warum die 34 bei meiner Eingabe von 9 darin ist und zum Beispiel die 13 und die 21 nicht. Kann mir das bitte jemand erklären?
a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
b = int(input("Please enter a number: "))
print([a for i in a if i < b])
Das Programm gibt bei mir diese Liste aus [1, 1, 2, 3, 8, 34]. Ich verstehe nicht, warum die 34 bei meiner Eingabe von 9 darin ist und zum Beispiel die 13 und die 21 nicht. Kann mir das bitte jemand erklären?