如何在某些空格后从列表中写入值?

时间:2013-12-07 07:35:59

标签: python-2.7

我有两个清单:

x = [0,1.2]

y = [1,2]

并使用以下将它们放在两列中,第二列从8个空格开始。

for a,b in zip(x,y):
    print "{}{:>9}".format(a,b)

它给出了:

0        1
1.2        2

但我需要:

0        1
1.2      2

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

同时指定第一个参数(a)的格式。

>>> x = [0,1.2]
>>> y = [1,2]
>>> for a, b in zip(x, y):
...     print "{:>8}{:>9}".format(a, b)
...
       0        1
     1.2        2
>>> for a, b in zip(x, y):
...     print "{:<8}{:>9}".format(a, b)
...
0               1
1.2             2