Seite 1 von 1

Zuweisung von Unterlisten

Verfasst: Donnerstag 27. März 2014, 08:11
von Melody
Hallo an alle,

ich habe zum Beispiel die Liste

Code: Alles auswählen

Liste=[[1,2,3],[4,5,6],[7,8,9]]
und will nun den Unterlisten in einer for-Schleife Variablen zuweisen:

Code: Alles auswählen

for k in range(len(Liste)):
    Listek=Liste[k]
Rufe ich danach aber die Variablen Liste0, Liste1 und Liste2 auf, erscheint eine Fehlermeldung.

Welchen Denkfehler habe ich gemacht?

Vielen Dank bereits für eure Hilfe!

Re: Zuweisung von Unterlisten

Verfasst: Donnerstag 27. März 2014, 08:24
von BlackJack
@Melody: Der Denkfehler ist, das Buchstaben in Namen nicht einfach so durch Ziffern in Namen ersetzt werden nur weil irgendwo eine Variable mit einem Namen vorkommt der zufällig auch am Ende eines anderen Namens vorkommt. Mal Dir mal das Chaos aus wenn die Namen die Du schreibst einfach so verändert werden.

Warum willst Du das überhaupt machen? Du kannst doch schon mit `Liste[k]` auf die einzelnen Listen zugreifen. Man will keine durchnummerierten Namen, denn das ist in aller Regel ein Zeichen das man die Werte in eine Datenstruktur stecken sollte. Zum Beispiel in eine Liste. Und hey, *das* hast Du ja schon.

Re: Zuweisung von Unterlisten

Verfasst: Donnerstag 27. März 2014, 11:15
von Melody
Hallo BlackJack,

vielen Dank für deine Antwort, jetzt habe ich es endlich verstanden :)!