Я хочу напечатать таблицу, смешанную со строковыми значениями и значениями с плавающей точкой, в качестве выходной распечатки с разделителями табуляции. Конечно, я могу сделать работу:
>>> 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
Но я чувствую, что есть лучший способ сделать это в Python, по крайней мере, печатать каждую строку с указанным разделителем, если не всю таблицу. Немного погуглил (от здесь ) и он уже короче:
>>> for row in tab:
... print "\t".join([str(col) for col in row])
...
a 1
b 2
Есть ли еще лучший или более Python-иш способ сделать это?