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

列表= [“ 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

===============>>#1 票数:3 已采纳

这两个衬板足以解决您的问题!

尝试这个:

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

并输出:

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

===============>>#2 票数:1

print("\n".join(" ".join(line) for line in List));

分解:

print(
    "\n".join(           #every line on its own line
        " ".join(line)   #add a space between each character
        for line in List #loop through List
    )
)

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

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

===============>>#3 票数:0

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

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

输出:

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 

===============>>#4 票数:0

使用for循环和" ".join() 然后为换行符打印一个空白字符串(或者您可以使用'\\n' )。

>>> List = ["aaaaaaaaa","bbbbbbbbb","ccccccccc"]
>>> for k in List:
...     print(" ".join(k))
...     print("")
... 
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

>>> 

**使用'\\n'代替输出:

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

===============>>#5 票数:0

一班轮:

>>> li=["aaaaaaaaa","bbbbbbbbb","ccccccccc"]
>>> print(''.join(' '+c for s in li for c in s+'\n\n') )
 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 

===============>>#6 票数:0

效率更高: print("\\n\\n".join((" ".join(list(line))) for line in List))

  ask by user3459811 translate from so

未解决问题?本站智能推荐:

3回复

将列表打印到CSV

我有一个清单: 我想将其放入.CSV文件中-基本上该文件用于存储用户,并且我有一个程序可以为用户添加密码/哈希。 我目前有: 但是.CSV文件仅显示以下内容: 我确实需要将其作为CSV文件的第一行,但是我需要打印每个条目而标题不位于下方。
2回复

将列表中的随机数据打印到文件中

我有3个清单 我需要每次都写入一个带有从x,y和z随机的文件到新行。 输出应如下所示: (包括“/”)
2回复

将Python中的字典列表打印到.csv中的唯一行中

我目前有一个包含6个词典的列表,但计划在此列表中扩展到1000个词典。 每个字典具有相同的9个键,我希望它们可以作为我的列标题。 对于某些键,该值是字符串,例如城市名称,而对于其他键,该值是列表,对于每个字典(例如兴趣爱好),长度可能有所不同。 一个简短的示例,每个词典只有3个键(名称
1回复

将元素的属性作为字符串从XML文件打印到列表中

我试图从XML文件解析数据。 是的,我已经阅读了官方文档,并查看了许多示例。 我被困住了。 主要问题是将XML文件中的数据返回到字符串中,我现在要得到的是返回单个字符。 (请参阅输出) 输出-['M','i','d','n','i','g','h','t','','R','
2回复

在Windows上打印到NamedTemporaryFile

原始问题-MCVE 以下脚本应使用无头的chrome来打印为pdf(我正在运行Windows 10和python 3.6): 但是,生成的文件只是空的。 尝试调试 为了弄清楚到底发生了什么,我将脚本修改为以下内容: 在这种情况下,仅在预期位置没有生成文件。 打
2回复

从列表中的列表打印网格值

在此练习中,我有一个列表 我必须编写一个循环浏览列表并打印如下的小程序,以显示此图片grid [1] [0],grid [2] [0],grid [3] [0]等 我必须在一个循环中使用一个循环来执行此操作,而且我也不是仅因为今天早上没有喝足够的咖啡,但是我不知道该怎么做。 我
1回复

如何将项目放在列表中,并在单独的行上将它们打印到新的.txt文档中

好的,这以前可能已经讨论过,但是我无法在堆栈的任何位置找到它,所以我在这里。 基本上,我正在编写一个脚本,该脚本将使用.txt文档并存储每隔一行(甚至说几行)并将其打印到新的文本文档中。 我能够成功编写代码以扫描文本并删除偶数行并将其作为独立变量放入列表中,但是当我必须将列表的每一项
2回复

如何计算嵌套列表中的每个事件并在python中将结果打印到控制台中?

我正在编写一个程序,该程序应读取包含表示为N,S,W,E的坐标的.txt文件。例如,我的测试文件为:“ NNEEENNW NSWENNNS” 该函数读取数据文件,并将数据转换为将每个字符拆分的列表的列表。 所以对于我上面的文件,它给了我 在从(0,0)开始的(y,x)的笛卡尔映射中,向N和
1回复

如何编写for或while循环,以将列表的值从初始索引值打印到结束索引?

我想使用for或while循环打印列表编号的特定范围。 例如: 从li.index [3]到li.index [7] 我已经尝试过类似的事情:
3回复

如何在Python中将多行项目列表打印到一行中?

我正在尝试将项目列表从多行转换为单行字符串,反之亦然。 我可以使用以下代码将项目从单行字符串转换为多行垂直项目列表: 打印项目列表如下: 我都用上面的代码 我的问题是关于下面的第二个代码(我不知道): 但是,我无法将垂直列表从多行转换为单行字符串。 我有以下几行