Hallo zusammen,
ich möchte eine Liste als
liste=[500]
dimensionieren und nicht in einer langen Zeile
alle möglichen Fälle schon mal mit["n1","n2",...]
"verplatzhaltern".
Ich hab es schon mit "liste[:500]" und anderem versucht.
Python weigert sich jedes Mal.
Wie kann ich's machen?
Gruß
Werner
Liste dimensionieren
Hallo Werner,
du kannst einfach mit n=[] starten. Python braucht keine Dimensionierung vorab, sondern verlängert die Listen automatisch, wenn neue Objekte hinzugefügt werden. Es gibt übrigens extend() und append(), beide je nach bevorzugtem Einsatzzweck hilfreich.
Alternativ startest du auch gar nicht mit einer leeren Liste, sondern legst direkt die ersten Objekte in die Liste. Mit einer List comprehension kannst du sogar vollständige Listen mit einem einzigen Befehl in neue Listen überführen. Dies ist oft sehr hilfreich und in anderen Sprachen deutlich umständlicher. Ich weiß ja nicht, welche Sprachen du vorher schon kanntest, und weswegen du auf die Idee mit der Dimensionierung gekommen bist.
du kannst einfach mit n=[] starten. Python braucht keine Dimensionierung vorab, sondern verlängert die Listen automatisch, wenn neue Objekte hinzugefügt werden. Es gibt übrigens extend() und append(), beide je nach bevorzugtem Einsatzzweck hilfreich.
Alternativ startest du auch gar nicht mit einer leeren Liste, sondern legst direkt die ersten Objekte in die Liste. Mit einer List comprehension kannst du sogar vollständige Listen mit einem einzigen Befehl in neue Listen überführen. Dies ist oft sehr hilfreich und in anderen Sprachen deutlich umständlicher. Ich weiß ja nicht, welche Sprachen du vorher schon kanntest, und weswegen du auf die Idee mit der Dimensionierung gekommen bist.
MorgenGrauen: 1 Welt, 8 Rassen, 13 Gilden, >250 Abenteuer, >5000 Waffen & Rüstungen,
>7000 NPC, >16000 Räume, >200 freiwillige Programmierer, nur Text, viel Spaß, seit 1992.
>7000 NPC, >16000 Räume, >200 freiwillige Programmierer, nur Text, viel Spaß, seit 1992.