So konvertieren Sie mit Python [Anwendung] von einem Array in ein Wörterbuch

Überblick

Ich habe ungefähr 10 Websites durchsucht, wie man ein Array mit Python in ein Wörterbuch konvertiert. Ich habe ein "Muster gefunden, das nicht im allgemeinen Einführungskommentar-Blog veröffentlicht ist", daher werde ich es als erweiterte Version vorstellen.

Häufige Beispiele

Wenn Sie suchen, indem Sie ein Array in ein Wörterbuch konvertieren, finden Sie viele Beispiele mit einem Schlüssel und einem Wert von 1: 1.

test002.py


key2=["name","age","kind"]
data2=["siva",4,"dog"]

print(dict(zip(key2,data2)))

Die Schlüssel und Werte befanden sich in separaten Arrays, aber ich konnte sie ordentlich in ein Wörterbuch konvertieren.

output


{'name': 'siva', 'age': 4, 'kind': 'dog'}

Trainieren

In der Realität können die folgenden komplexen Daten verarbeitet werden. Selbst wenn Sie das allgemeine Beispiel so anwenden, wie es ist, kann es nicht in das gewünschte Format konvertiert werden.

test001.py


key1=["name","age","kind"]
data1=[["garm",4,"dog"],["chapalu",3,"cat"],["echidna",10,"snake"],["phoenix",6,"bird"]]

print(dict(zip(key1,data1)))

Das ist ein Chaos. Die Daten sind unbrauchbar geworden.

output


{'name': ['garm', 4, 'dog'], 'age': ['chapalu', 3, 'cat'], 'kind': ['echidna', 10, 'snake']}

Fazit

Verwenden wir daher die Einschlussnotation wie folgt.

test001.py


key1=["name","age","kind"]
data1=[["garm",4,"dog"],["chapalu",3,"cat"],["echidna",10,"snake"],["phoenix",6,"bird"]]

print([dict(zip(key1,item)) for item in data1])

Es ging gut.

output


[{'name': 'garm', 'age': 4, 'kind': 'dog'}, {'name': 'chapalu', 'age': 3, 'kind': 'cat'}, {'name': 'echidna', 'age': 10, 'kind': 'snake'}, {'name': 'phoenix', 'age': 6, 'kind': 'bird'}]

Rückkehr

Wenn ich es mit der For-Anweisung umschreibe, sieht es so aus.

test001.py


key1=["name","age","kind"]
data1=[["garm",4,"dog"],["chapalu",3,"cat"],["echidna",10,"snake"],["phoenix",6,"bird"]]

mydata = []
for item in data1:
    mydata.append(dict(zip(key1,item)))

print(mydata)

Das Ergebnis ist das gleiche.

output


[{'name': 'garm', 'age': 4, 'kind': 'dog'}, {'name': 'chapalu', 'age': 3, 'kind': 'cat'}, {'name': 'echidna', 'age': 10, 'kind': 'snake'}, {'name': 'phoenix', 'age': 6, 'kind': 'bird'}]

Referenz

Excelsior!!

Recommended Posts

So konvertieren Sie mit Python [Anwendung] von einem Array in ein Wörterbuch
So konvertieren Sie ein Klassenobjekt mit SQLAlchemy in ein Wörterbuch
[Python] So konvertieren Sie eine zweidimensionale Liste in eine eindimensionale Liste
So konvertieren Sie Python in eine exe-Datei
So machen Sie einen String in Python zu einem Array oder ein Array zu einem String
Lesen einer CSV-Datei mit Python 2/3
So erstellen Sie ein Wörterbuch mit einer hierarchischen Struktur.
So beschneiden Sie ein Bild mit Python + OpenCV
So lesen Sie ein Array mit Pythons ConfigParser
[Einführung in die Udemy Python3 + -Anwendung] 47. Verarbeiten Sie das Wörterbuch mit einer for-Anweisung
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
So schreiben Sie einen Listen- / Wörterbuchtyp von Python3
So konvertieren Sie eine JSON-Datei mit Python Pandas in eine CSV-Datei
So stellen Sie eine Go-Anwendung auf einer ECS-Instanz bereit
[Einführung in die Udemy Python3 + -Anwendung] 27. Verwendung des Wörterbuchs
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
[Python] Wie zeichnet man mit Matplotlib ein Streudiagramm?
Was gefällt Ihnen an der Konvertierung eines Arrays (einer Liste) in einen String?
Python: So verwenden Sie Async mit
So installieren Sie NPI + Senden Sie eine Nachricht an Python
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
So tauschen Sie Elemente in einem Array in Python aus und wie kehren Sie ein Array um.
Eine Geschichte darüber, wie Windows 10-Benutzer eine Umgebung für die Verwendung von OpenCV3 mit Python 3.5 erstellt haben
So verschieben Sie ein zweidimensionales Array nur mit Python [Hinweis]
Konvertieren Sie die Liste mit Python in DataFrame
Wie erstelle ich ein Python-Paket (geschrieben für Praktikanten)
Erste Schritte mit Python
[Python] So tauschen Sie Array-Werte aus
So führen Sie eine mit Python + py2app erstellte App aus, die mit Anaconda erstellt wurde
Erstellen einer Entwicklungsumgebung für die Python2.7-Serie mit Vagrant
Konvertieren Sie eine Zeichenfolge in ein Bild
So berechnen Sie das Datum mit Python
[Python Kivy] So erstellen Sie mit pyinstaller eine exe-Datei
[Python] So geben Sie eine Pandas-Tabelle in eine Excel-Datei aus
Lesen einer Excel-Datei (.xlsx) mit Pandas [Python]
Drehen Sie ein Array von Zeichenfolgen mit einer for-Anweisung (Python3).
Konvertieren Sie in eine Zeichenfolge, während Sie die Standardausgabe mit dem Python-Unterprozess ausgeben
Starten eines mit Jupyter Notebook erstellten Python-Programms
[Einführung in Python] So teilen Sie eine Zeichenfolge mit der Funktion split
[Python 3.8 ~] Wie man rekursive Funktionen mit Lambda-Ausdrücken intelligent definiert
So erstellen Sie eine Überwachungskamera (Überwachungskamera) mit Opencv und Python
Versuchen Sie, mit Python3 eine Zeichenfolge aus einem Bild zu extrahieren
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
Ich habe versucht, mit Python eine 2-Kanal-Post-Benachrichtigungsanwendung zu erstellen
[Python] Erklärt anhand eines Beispiels, wie die Formatierungsfunktion verwendet wird
Verwendung eines externen Editors für die Python-Entwicklung mit Grasshopper
[Python] Speichern einer CSV-Datei als eindimensionale Array-Daten
[Python] So erhalten Sie mit Enum einen Wert mit einem anderen Schlüssel als dem Wert
Ich habe versucht, eine ToDo-App mit einer Flasche mit Python zu erstellen
[ROS2] So spielen Sie eine Bag-Datei mit Start im Python-Format ab
So senden Sie eine Anfrage mit Python an die DMM (FANZA) -API
[Python] So konvertieren Sie eine Datenbankdatei in CSV
Konvertieren Sie Memos sofort mit Python 2to3
Konvertieren Sie Python> Zwei-Wert-Sequenz in Wörterbuch
So fügen Sie ein Paket mit PyCharm hinzu
[Python] Wie man eine Klasse iterierbar macht
python3 So installieren Sie ein externes Modul
Konvertieren Sie Excel-Daten mit Python in JSON