如何将多行列表转换为单行列表?

时间:2018-06-06 09:55:01

标签: python python-3.x

grid = list(map(lambda s: s.strip('\n'),grid))

grid.csv是包含20 * 20个整数网格的文件。 输出打印一个列表,每个元素都在单独的行中。我试过这个

user

但输出仍在单独的行中

1 个答案:

答案 0 :(得分:1)

简单:

with open("grid.csv", "r") as f:
    grid = [item for line in f for item in line.split()]

如果grid.csv中的整数网格确实是以空格分隔的,那么将为您提供2D数据的一维列表。您可以通过简单地将列表与空格连接来验证它:

print(" ".join(grid))