Bis zum letzten Mal habe ich gelernt, wie man eine Liste erstellt und daraus arbeitet. Die Liste, die ich bisher erstellt habe, war eine eindimensionale Liste. Dieses Mal werden wir versuchen, eine Liste mit zwei oder mehr Dimensionen zu erstellen.
Die Liste, die ich bisher gelernt habe, war eine eindimensionale Liste. In diese Liste können Sie Zeichenfolgen und Zahlen sowie einen beliebigen Datentyp einfügen.
Tatsächlich können Sie weitere Listen in die Liste aufnehmen. Dies wird als ** mehrdimensionale Liste ** bezeichnet.
Schauen wir es uns konkret an. Geben Sie den folgenden Code in die ** Python Console ** ein.
>>>lsls = [[23, 24], [37, 38], [41, 42]]
>>>lsls
[[23, 24], [37, 38], [41, 42]]
Jedes Element der Liste ist eine Liste. Dies wird in einer Tabelle wie folgt dargestellt.
Nummer | 0 | 1 | 2 |
---|---|---|---|
Element | [23, 24] | [37, 38] | [41, 42] |
Sie können jedes Element überprüfen, indem Sie die Elementnummer in ** lls ** unter Bezugnahme auf die obige Tabelle angeben.
>>>lsls[2]
[41, 42]
Wie bekommt man 42 aus [41, 42]? 42 in [41, 42] ist das erste Element im zweiten Element. Geben Sie daher Folgendes an.
>>>lsls
[[23, 24], [37, 38], [41, 42]]
>>>lsls[2][1]
42
Darüber hinaus möchte ich, dass Sie es als Einführung betrachten, aber Sie können auch eine 3D-Liste wie folgt erstellen.
>>>lslsls = [[[1, 2],[5, 6]], [[10, 11],[15, 16]], [[26, 27],[28, 29]]]
>>>lslsls
[[[1, 2], [5, 6]], [[10, 11], [15, 16]], [[26, 27], [28, 29]]]
>>>lslsls[2]
[[26, 27], [28, 29]]
>>>lslsls[2][0]
[26, 27]
>>>lslsls[2][0][1]
27
Die Tabelle ist wie folgt. Sie können sehen, wie die zweidimensionale Liste in den Elementen der Liste gespeichert ist.
Nummer | 0 | 1 | 2 |
---|---|---|---|
Element | [[1, 2],[5, 6]] | [[10, 11],[15, 16]] | [[26, 27],[28, 29]] |
Die letzte 3D-Liste ist kompliziert, daher ist eine bis zu 2D-Liste in Ordnung. Die tatsächlichen Daten werden häufig in tabellarischer Form dargestellt. Beachten Sie, dass Sie solche Daten auch zur Verarbeitung in einer zweidimensionalen Liste speichern können.
Recommended Posts