大家下午好, 我试图打印8列表veritcally,似乎无法找到正确的格式。我知道你可以垂直打印一个列表...垂直打印多个列表?
for x in list:
print(x)
但是,我不知道我将如何在一行中垂直打印多个列表。 我想沿着这个线的东西....
for L in range(0,7):
print(" ", end="")
try:
for column in tableaus:
print("{***}".format(str(tableaus[0][8])))
except IndexError:
raise RuntimeError("error occurred creating the tableaus")
Tableaus,如果印刷本身看起来是这样的:
[[K♠, 5♠, 10♥, 2♥, 7♦, Q♣, 4♣], [Q♠, 4♠, 9♥, A♥, 6♦, J♣, 3♣], [J♠, 3♠, 8♥, K♦, 5♦, 10♣, 2♣], [10♠, 2♠, 7♥, Q♦, 4♦, 9♣, A♣], [9♠, A♠, 6♥, J♦, 3♦, 8♣], [8♠, K♥, 5♥, 10♦, 2♦, 7♣], [7♠, Q♥, 4♥, 9♦, A♦, 6♣], [6♠, J♥, 3♥, 8♦, K♣, 5♣]]
我希望它看起来更像是这样的:
l l l l l l l l
i i i i i i i i
s s s s s s s s
t t t t t t t t
. . . . . . . .
. . . . 5 6 7 8
1 2 3 4
这里有一个提示:使用'zip'获得需要在一个元组打印每一行。 –
整个for循环可以这样完成:'对于tableaus中的L: 尝试: print([列中列为L]))... ...等 – davedwards