python - 列表理解嵌套循环,多次操作

标签 python list-comprehension

给定一个这样的列表:

[[1,2,3],[4,5,6],[7,8,9]]

我试图让我的输出看起来像这样,只使用列表理解:

1 2 3
4 5 6
7 8 9

现在我有这个:

[print(x,end="") for row in myList for x in row]

这只会输出:

1 2 3 4 5 6 7 8 9

有没有办法让它在处理完每个内部列表后换行?

最佳答案

你可以像下面那样做。

>>> l = [[1,2,3],[4,5,6],[7,8,9]]
>>> for i in l:
        print(' '.join(map(str, i)))


1 2 3
4 5 6
7 8 9

关于python - 列表理解嵌套循环,多次操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28710979/

相关文章:

erlang - 列表理解与高阶函数

python - 使用列表理解创建排名字典

python - 使用 Python 列表推导计算列表中的正整数元素

python - 如何部署Pyside应用程序? (运行时要求?)

python - 如何使用 Python NetworkX 在有向图中找到最长的 10 条路径?

python - 根据其中一个值从元组列表中删除重复项

python - 为什么在列表理解中是 if-else before 而 just if 是 after?

python - 当递归非常深入时,理解中的递归调用有什么特别之处?

python - 如何在 python/pandas 中进行左内连接?

python - 为什么所有类(class)都会受到一个类(class)变化的影响?