>list1=[1,2,3,4]
>list2=[5,6,7,8]
>list3=[9,10,11,12]
>list4=[13,14,15,16]
>list5=[17,18,19,20]
>lists=[list1,list2,list3,list4,list5
我想打印以下代码,以便以这种方式输出:
4 8 12 16 20
3 7 11 15 19
2 6 10 14 18
抱歉不知道它忽略了新行:
1 5 9 13 17
提前致谢(python新手)
答案 0 :(得分:1)
您可以实现此目的的一种方法是压缩反转列表并简单地打印出所有元素。
list1=[1,2,3,4]
list2=[5,6,7,8]
list3=[9,10,11,12]
list4=[13,14,15,16]
list5=[17,18,19,20]
for l1, l2, l3, l4, l5 in zip(reversed(list1), reversed(list2), reversed(list3), reversed(list4), reversed(list5)):
print(l1, l2, l3, l4, l5, end=' ')
输出
4 8 12 16 20 3 7 11 15 19 2 6 10 14 18 1 5 9 13 17