Python Liste mit for-schleife erstellen?
Hallo ! Hab mal eine Frage und zwar wie kann ich eine Liste mit einer for Schleife erstellen kann, wenn ich das so wie ich mache, dann bekomme ich 19 Liste aber ich brauch eine Liste wo die 19 Zahlen drinnen sind...
Danke für die Hilfe !
list=[ ] for x in range (0,20): list = [x] print lsit
2 Antworten
Mit .append() fügst du ein neues Element zur Liste hinzu: http://pastebin.com/Y38VUYDp
Oder Pythonic:
l = [i for i in range(0,20)]
print(l)
In Python kann man Listen Elemente mit .append() hinzufügen.
# Liste erstellen list = [] # Schleife for i in range(0, 20): list.append(i) print list
PS: Ich habe jetzt in der Schleife statt <x>, <i> als Zählvariable verwendet, weil es üblich ist <i> zu verwenden.
list ist ein eingebauter Datentyp. Dein Code funktioniert zwar, aber in der Regel ist es keine gute Idee, den Namen umzudefinieren.
Oder noch einfacher: