我应该使用下一种格式进行打印:
print "%4s %4s %4s %4s %4s"
这是我如何宣传我的名单:
tableau_new = ["1","2","3","4","5","6","7","8","9","10","11","12","13","14"
,"15","16","17","18","19","20"]
使用我写的格式:
print "%4s %4s %4s %4s %4s" % tuple(tableau_new[0:5])
print "%4s %4s %4s %4s %4s" % tuple(tableau_new[5:10])
print "%9s %4s %4s" % tuple(tableau_new[10:13])
print "%9s %4s %4s\n" % tuple(tableau_new[13:16])
这很有效。
现在,我想将我的列表更改为列表列表:(我为内部列表中的第二个元素编写的内容并不重要,它没有用)
tableau_list = [["1",],["2",],["3",],["4",],["5",],["6",],["7",],["8",],["9",],["10",],["11",],["12",],["13",],["14",] ,["15",],["16"],["17",],["18",],["19",],["20",]]
我想写了
print "%4s %4s %4s %4s %4s" % tuple(tableau_list[0:5][0])
print "%4s %4s %4s %4s %4s" % tuple(tableau_list[5:10][0])
print "%9s %4s %4s" % tuple(tableau_list[10:13][0])
print "%9s %4s %4s\n" % tuple(tableau_list[13:16][0])
但似乎" % tuple(tableau_list[0:5][0]
"只传递一个参数,所以我的程序崩溃了。
我想避免编写tableau_list [0] [0],tableau_list [1] [0]等,
而且我也不想使用相同长度的额外列表来存储我需要的信息。
有什么建议吗?
答案 0 :(得分:0)
print "%4s %4s %4s %4s %4s" % tuple(Lst[0] for Lst in tableau_list[0:5])