⊗pyPmMdML 166 of 208 menu

Mehrdimensionale Listen in Python

Elemente einer Liste können nicht nur Zeichenketten und Zahlen sein, sondern auch Listen. In diesem Fall wird eine solche Liste von Listen mehrdimensional genannt. Im folgenden Beispiel besteht die Liste lst aus drei Elementen, die ihrerseits Listen sind:

lst = [ ['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i'], ]

Abhängig vom Verschachtelungsgrad können Listen zweidimensional sein - eine Liste von Listen, dreidimensional - eine Liste von Listen von Listen (und so weiter - vierdimensional, fünfdimensional usw.).

Die oben angeführte Liste ist zweidimensional, da innerhalb einer Liste andere Unterlisten angeordnet sind, in denen es keine weiteren Listen gibt. Um ein beliebiges Element aus einer zweidimensionalen Liste auszugeben, sollte man nicht ein Paar eckiger Klammern schreiben, sondern zwei:

print(lst[0][1]) # gibt 'b' aus print(lst[1][2]) # gibt 'f' aus

Ebenso können sich in mehrdimensionalen Listen andere iterierbare Objekte befinden, zum Beispiel Wörterbücher, Mengen und Tupel. Lassen Sie uns das zweite Element der Liste in ein Wörterbuch ändern:

lst = [ ['a', 'b', 'c'], {'d': 1, 'e': 2, 'f': 3}, ['g', 'h', 'i'], ]

Um ein Element des Wörterbuchs zu erhalten, muss man zuerst zum Wörterbuch selbst mit Hilfe der ersten eckigen Klammern gelangen. Dann wird in den zweiten eckigen Klammern der Schlüssel des Wörterbuchs angegeben:

print(lst[1]['d']) # gibt 1 aus

Gegeben ist die Liste:

lst = [ [1, 2, 3], [4, 5, 6], [7, 8, 9], ]

Geben Sie daraus die Zahlen 2, 4 und 8 aus.

Gegeben ist die Liste:

lst = [ ['a', 'b'], {'c': 1, 'd': 2}, {'e': 3, 'f': 4} ]

Geben Sie daraus die Zahlen 1, 3 aus.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen