Nummerierte Listeninhalte per FOR Schleife schreiben

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
keboo
User
Beiträge: 132
Registriert: Sonntag 19. Februar 2006, 14:03

Hallo Leute!

Gibt es irgendwie eine Kurzform wie ich folgende Liste generieren kann:

list=[data 1, data 2, data 3, .... ,data 100]

data bleibt dabei immer gleich, nur die Nummer sind aufsteigend von 1 bis 100.

Denk mal, dass ist kein Problem, weil meine "Lösung" alles direkt reinzuschreiben etwas umständlich ist.

Danke,

Johannes
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Was ist denn "data 1" ??? Ein String? Dann geht's so:

Code: Alles auswählen

liste = ["data %s" % i for i in xrange(100)]
print liste
Schau dir mal die Seite an: [wiki]Tutorial/Listen[/wiki]

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Joghurt
User
Beiträge: 877
Registriert: Dienstag 15. Februar 2005, 15:07

Ich wäre ja für "data %i" statt "data %s" :wink:
keboo
User
Beiträge: 132
Registriert: Sonntag 19. Februar 2006, 14:03

ja ein string!

sorry.

danke für die antwort und für den weiterführenden link. wer ich gleich anschauen.

:)
Antworten