将列表打印到网格中

2024-09-25 18:19:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个要显示为网格的值列表:

List = ["aaaaaaaaa","bbbbbbbbb","ccccccccc"]

我要他们像这样打印出来

a a a a a a a a a

b b b b b b b b b

c c c c c c c c c

Tags: 网格列表listbbbbbbbbbaaaaaaaaaccccccccc
3条回答

这两条线就足以解决您的问题了!在

试试这个:

>>> for values in List:
...     print (" ".join([chars for chars in values]), "\n")

以及输出:

^{pr2}$
print("\n".join(" ".join(line) for line in List));

分解:

^{pr2}$

编辑:(更简单的解决方案)

print("\n".join(map(" ".join, List)))

一种方法(不是最有效的)是使用2个for循环,一个循环遍历列表中的每个字符串,另一个循环遍历每个字母。并将" "传递给print函数的参数end

for string in List:
    for letter in string:
        print(letter, end = " ")
    print("\n")

输出:

^{pr2}$

相关问题 更多 >