Pretty print 2D Python-Liste
Gibt es eine einfache, integrierte Möglichkeit zum drucken eines 2D-Python-Liste als 2D-matrix?
Also diese:
[["A", "B"], ["C", "D"]]
wäre etwas geworden wie
A B
C D
Fand ich die pprint-Modul, aber es scheint nicht das zu tun, was ich will.
InformationsquelleAutor der Frage houbysoft | 2012-11-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Machen Dinge interessant, lassen Sie uns versuchen, mit einer größeren matrix:
Ausgabe:
UPD: für mehrzeilige Zellen, so etwas wie dies funktionieren sollte:
Und wenden Sie dann den oben genannten code.
Siehe auch http://pypi.python.org/pypi/texttable
InformationsquelleAutor der Antwort georg
Wenn Sie verwenden können, Pandas (Python Data Analysis Library) Sie können pretty-print für eine 2D-matrix durch Umwandlung in einen DataFrame-Objekt:
InformationsquelleAutor der Antwort user1019129
Können Sie immer numpy
InformationsquelleAutor der Antwort Souradeep Nanda
Für Python 3:
Ausgabe
InformationsquelleAutor der Antwort Rodrigo López
Mehr leichte Ansatz als
pandas
ist die Verwendung derprettytable
Modulergibt:
prettytable
hat eine Menge von Optionen, um Ihre Ausgabe zu formatieren, in unterschiedlicher Weise.Sehen https://code.google.com/p/prettytable/ für mehr info
InformationsquelleAutor der Antwort Dov Grobgeld
Finden Sie den folgenden code.
InformationsquelleAutor der Antwort jfconroy