gpt4 book ai didi

python - 如何垂直打印此列表?

转载 作者:太空狗 更新时间:2023-10-30 00:36:17 31 4
gpt4 key购买 nike

假设我有这个星号列表,我说它是这样打印的:

list = ['* *', '*', '* * *', '* * * * *', '* * * * * *', '* * * *']
for i in list:
print i

所以在这里,输出是:

* *
*
* * *
* * * * *
* * * * * *
* * * *

但我希望输出是垂直的,像这样:

* * * * * *
* * * * *
* * * *
* * *
* *
*

做这件事有什么技巧吗?我试图概念化如何为此使用列表理解或 for 循环之类的东西,但还没有完全正确。

最佳答案

myList = ['* *', '*', '* * *', '* * * * *', '* * * * * *', '* * * *']
import itertools
for i in itertools.izip_longest(*myList, fillvalue=" "):
if any(j != " " for j in i):
print " ".join(i)

输出

* * * * * *
* * * * *
* * * *
* * *
* *
*

关于python - 如何垂直打印此列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19920468/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com