【发布时间】:2020-10-29 14:17:55
【问题描述】:
我有一个零和一的列表,我想将它们打印在带有标题和索引号的两个不同列中。像这样的东西。 列表 = [1,0,1,1,1,0,1,0,1,0,0]
ones zeros
1 1 2 0
3 1 6 0
4 1 8 0
5 1 10 0
7 1 11 0
9 1
这是所需的输出。
我试过这个:
list = [1,0,1,1,1,0,1,0,1,0,0]
print('ones',end='\t')
print('zeros')
for index,ele in enumerate(list,start=1):
if ele==1:
print(index,ele,end=" ")
elif ele==0:
print(" ")
print(index,ele,end=" ")
else:
print()
但这会给出如下输出:
ones zeros
1 1
2 0 3 1 4 1 5 1
6 0 7 1
8 0 9 1
10 0
11 0
如何获得所需的输出? 任何帮助表示赞赏。
【问题讨论】:
-
考虑先创建数据,然后打印(这将使您更容易格式化,就像您对标题所做的那样)
标签: python python-3.x indexing printing multiple-columns