[Python] Kapitel 04-03 Verschiedene Datenstrukturen (mehrdimensionale Liste)

[Python] Kapitel 04-03 Mehrdimensionale Liste

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.

Erstellen einer mehrdimensionalen Liste

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]]

Schließlich

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.

Zurück zum [Inhaltsverzeichnis Link]

Recommended Posts

[Python] Kapitel 04-03 Verschiedene Datenstrukturen (mehrdimensionale Liste)
[Python] Kapitel 04-04 Verschiedene Datenstrukturen (siehe Liste)
[Python] Kapitel 04-02 Verschiedene Datenstrukturen (Listenmanipulation)
[Python] Kapitel 04-07 Verschiedene Datenstrukturen (Wörterbuchmanipulation)
[Python] Kapitel 04-01 Verschiedene Datenstrukturen (Listenerstellung und Elementabruf)
[Python] Kapitel 04-05 Verschiedene Datenstrukturen (Taple-Erstellung und Funktionen)
[Python] [Ergänzung] Kapitel 04-08 Verschiedene Datenstrukturen (Erstellen und Bearbeiten von Mengen)
[Python] [Ergänzung] Kapitel 04-09 Verschiedene Datenstrukturen (Mengenlehre und Arithmetik in Mengen)
Python für die Datenanalyse Kapitel 4
[Python] Kopie einer mehrdimensionalen Liste
Python für die Datenanalyse Kapitel 2
Python für die Datenanalyse Kapitel 3
Python-Datenstruktur mit Chemoinfomatik gelernt
[Python] -Liste
Anwendung von Python: Datenvisualisierung Teil 3: Verschiedene Grafiken
[Einführung in Python3, Tag 17] Kapitel 8 Datenziele (8.1-8.2.5)
Ali Buch in Python: Abschnitt 2-4, Datenstruktur
[Einführung in Python3, Tag 17] Kapitel 8 Datenziele (8.3-8.3.6.1)
Python-Datenstruktur und interne Implementierung ~ Liste ~
[Einführung in Python3 Tag 19] Kapitel 8 Datenziele (8.4-8.5)
[Einführung in Python3 Tag 18] Kapitel 8 Datenziele (8.3.6.2 bis 8.3.6.3)
[Python] Verschiedene Datenverarbeitung mit Numpy-Array
[Python] Listenverständnis Verschiedene Möglichkeiten zum Erstellen einer Liste
Python-Grundlagen: Liste
[Python] Erstellen Sie eine Liste mit verschiedenen Zeichentypen
Datenanalyse Python
Mehrdimensionales Python-Array
# 3 [python3] Verschiedene Operatoren
Python> Verständnis / Inklusive Notation> Listenverständnis
Anwendung von Python: Datenverarbeitung Teil 2: Analyse verschiedener Datenformate
Python-Listenmanipulation
[Python] Daten lesen
Liste der Python-Bibliotheken für Datenwissenschaftler und Dateningenieure
Liste des Python-Codes, der bei der Big-Data-Analyse verwendet wird
[Technisches Buch] Einführung in die Datenanalyse mit Python -1 Kapitel Einführung-
Sortierte Liste in Python
Python-Übung 2 - List Inclusion Notation
Datenanalyse mit Python 2
Liste der Python-Module
Python> Liste> verlängern () oder + =
Sortierte Liste in Python
Datenanalyse Übersicht Python
Filterliste in Python
Python unittest assertXXX Liste
Verschiedene Python-Visualisierungstools
Datenbereinigung mit Python
Python3-Memo vom Typ Liste / Wörterbuch
[Memo] Python 3-Listensortierung
Liste der Python-APIs für OpenCV3
Python-Fehlerliste (Japanisch)
Die findähnliche Sache der Liste in Python
Python-Datenanalysevorlage
[Python-Tutorial] Datenstruktur
[Python] Numpy Daten sortieren
[Python] Kapitel 01-01 Über Python (Erster Python)
Datenanalyse mit Python
Liste der Python-Ausnahmeklassen
Verschiedene Verarbeitung von Python
Liste mit Python initialisieren
Ich habe versucht, mit Python faker verschiedene "Dummy-Daten" zu erstellen