Ich möchte eine Tabelle mit gemischten String- und Float-Werten als tabulatorgetrennte Ausgabe ausdrucken. Sicher kann ich die Aufgabe erledigen:
>>> tab = [['a', 1], ['b', 2]]
>>> for row in tab:
... out = ""
... for col in row:
... out = out + str(col) + "\t"
... print out.rstrip()
...
a 1
b 2
Aber ich habe das Gefühl, es gibt einen besseren Weg, um es in Python zu tun, zumindest um jede Zeile mit angegebenen Begrenzer, wenn nicht die ganze Tabelle zu drucken. Ein wenig googeln (von aquí ) und sie ist bereits kürzer:
>>> for row in tab:
... print "\t".join([str(col) for col in row])
...
a 1
b 2
Gibt es noch eine bessere, oder mehr Python, Weg, es zu tun?