also mein erster gedanke war:
Code: Alles auswählen
>>>lt = []
>>>for i in range(1, anzahl):
lt.append(1)
wer gute vorshläge hat bitte mal posten
Code: Alles auswählen
>>>lt = []
>>>for i in range(1, anzahl):
lt.append(1)
Code: Alles auswählen
>>> [1]*4
[1, 1, 1, 1]
Code: Alles auswählen
[1,] * 4
Ups, korrigiert. Aber das wesentliche war ja nicht die Zahl sondern das Komma.BlackJack hat geschrieben:Wieso das? Der OP fragte explizit nach einer Liste mit 1en.
Aber das Ergebnis ist doch dasselbe.Leonidas hat geschrieben:Ups, korrigiert. Aber das wesentliche war ja nicht die Zahl sondern das Komma.BlackJack hat geschrieben:Wieso das? Der OP fragte explizit nach einer Liste mit 1en.
Das Komma kann man auslassen, aber spätestens wenn man den Trick mit einer Tupel wiederholen will muss es dran, also ist es so universeller.NOTZE hat geschrieben:Aber das Ergebnis ist doch dasselbe.
Also dias Komma ist imo unwichtig.
de.comp.lang.python hat geschrieben:[...] man sollte anmerken, dass man
so keine "nested lists" erstellen kann:
array = 5 * [[]]
# bis hierher scheint alles klar
# print array: [[], [], [], [], []]
array[0].append(1)
# print array: [[1], [1], [1], [1], [1]]
# oops!
Es wird fünfmal die selbe Referenz auf die innere Liste in die neue
Liste aufgenommen!