Drucken Sie ein Wörterbuch in einer Tabelle
Habe ich ein Wörterbuch:
dic={'Tim':3, 'Kate':2}
Ich würde gerne die Ausgabe so:
Name Age
Tim 3
Kate 2
Ist es ein guter Weg, um erste konvertieren Sie Sie in einer Liste von dictionaries,
lst = [{'Name':'Tim', 'Age':3}, {'Name':'Kate', 'Age':2}]
und dann schreiben Sie Sie in eine Tabelle, indem Sie die Methode in https://stackoverflow.com/a/10373268/156458?
Oder gibt es eine Möglichkeit in irgendeiner Hinsicht besser?
Wo sind die Attribut-Namen gespeichert?
möglich, Duplikat der Python - Druck ein Wörterbuch als eine horizontale Tabelle mit Header
in der Tabelle in der ersten Zeile
keine Notwendigkeit, es zu konvertieren, um eine Liste, drucken Sie die Kopfzeile, dann Durchlaufen Sie Schlüssel-Wert-Paare, und drucken Sie die-Taste, gefolgt vom Wert
Tim, es ist besser, wenn Sie hinzufügen, die version, die Sie verwenden. python-2.7 oder python-3.x
möglich, Duplikat der Python - Druck ein Wörterbuch als eine horizontale Tabelle mit Header
in der Tabelle in der ersten Zeile
keine Notwendigkeit, es zu konvertieren, um eine Liste, drucken Sie die Kopfzeile, dann Durchlaufen Sie Schlüssel-Wert-Paare, und drucken Sie die-Taste, gefolgt vom Wert
Tim, es ist besser, wenn Sie hinzufügen, die version, die Sie verwenden. python-2.7 oder python-3.x
InformationsquelleAutor Tim | 2015-03-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nun, Sie müssen nicht konvertieren es in ein Wörterbuch, können Sie direkt:
InformationsquelleAutor Francis Colas
Könnten Sie pandas.
InformationsquelleAutor Akavall
Können Sie es direkt tun als in
Zeigt es noch besser, wenn ausgeführt, wie ein Skript
Und für die andere Darstellung
Und für deine Letzte Frage - Ist es ein guter Weg, um zuerst konvertieren Sie Sie in eine Liste der Wörterbücher, die Antwort ist Keine, Ein Wörterbuch ist gehasht und bietet einen schnelleren Zugriff als Listen
InformationsquelleAutor Bhargav Rao
Durchlaufen Wörterbuch und drucken jedes Element.
Demo:
Von CSV-Modul
Ausgang: - Ausgang.csv-Datei Inhalt
Wir können
root.writerows(dic.items())
auchInformationsquelleAutor Vivek Sable
Können Sie es auf diese Weise,
Ich geschrieben habe, eine einfache Bibliothek, um pretty-print-Wörterbuch als Tabelle
https://github.com/varadchoudhari/Neat-Dictionary
was nutzt eine ähnliche Umsetzung
InformationsquelleAutor vardos