Seite 1 von 1

Mehrdimensionale Liste auslesen

Verfasst: Freitag 23. August 2019, 18:22
von Phobit
Hallo,
wenn ich eine Liste habe

Code: Alles auswählen

liste = [1, 2, 3]
kann ich ja mit z.B.

Code: Alles auswählen

print(liste[0])
mit das erste Element der Liste ausgeben lassen. Wie funktioniert das, wenn die Liste aber so aussieht?

Code: Alles auswählen

liste = [[1,2], [3,4], [5,6]]
Wie könnte ich mir da konlret z.B. die "4" ausgeben lassen?

Re: Mehrdimensionale Liste auslesen

Verfasst: Freitag 23. August 2019, 18:49
von sparrow
Du hast eine Liste, deren Elemente Listen sind. Du weißt, wie du an das erste Element einer Liste kommt - an welches Element musst du hier kommen?
Und wenn du das tust, ist das Element ja wieder eine Liste, bei der du auf das 2. Element zugreifen musst. Und das funktioniert genauso.

Re: Mehrdimensionale Liste auslesen

Verfasst: Freitag 23. August 2019, 20:34
von __blackjack__
Hm, also mit 'ner Kanone kann man diesen Spatzen auch bekommen:

Code: Alles auswählen

In [139]: liste = [[1,2], [3,4], [5,6]]                                         

In [140]: import glom                                                           

In [141]: glom.glom(liste, glom.Path(1, 1))                                     
Out[141]: 4
😎

Re: Mehrdimensionale Liste auslesen

Verfasst: Samstag 24. August 2019, 07:48
von ThomasL
Du kannst für jede Dimension in der Liste eine [] angeben

Code: Alles auswählen

print(liste[x][y][z])

Re: Mehrdimensionale Liste auslesen

Verfasst: Samstag 24. August 2019, 16:21
von Phobit
Danke euch 3en, so tief hatte ich irgendwie nicht gedacht...ist ja eigentlich logisch...

Danke fürs schnelle Antworten :D