python - 显示没有逗号,括号等的python 2d列表,每行后换行

标签 python list

我正在尝试显示一个没有逗号、括号等的 python 2D 列表,并且我想在列表的每个“行”结束后显示一个新行。

这是我的尝试:

ogm = repr(ogm).replace(',', ' ')
ogm = repr(ogm).replace('[', ' ')
ogm = repr(ogm).replace("'", ' ')
ogm = repr(ogm).replace('"', ' ')
print repr(ogm).replace(']', ' ') 

这是输入:

[[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 1, 0, 1, 0, 0, 0, 0, 0, 0], [1, 1, 1, 0, 0, 0, 0, 0, 0, 0], [0, 1, 1, 0, 0, 0, 0, 0, 1, 1], [0, 0, 0, 0, 0, 0, 1, 1, 1, 0], [0, 0, 0, 1, 1, 0, 1, 1, 1, 1], [0, 0, 1, 1, 0, 0, 1, 1, 1, 1], [0, 1, 0, 0, 0, 0, 0, 1, 1, 0], [0, 0, 0, 0, 0, 0, 1, 1, 0, 0], [1, 0, 1, 1, 1, 1, 0, 0, 0, 0]]

这是输出:

"'    0  0  0  0  0  0  0  0  0  0    1  1  0  1  0  0  0  0  0  0    1  1  1  0  0  0  0  0  0  0    0  1  1  0  0  0  0  0  1  1    0  0  0  0  0  0  1  1  1  0    0  0  0  1  1  0  1  1  1  1    0  0  1  1  0  0  1  1  1  1    0  1  0  0  0  0  0  1  1  0    0  0  0  0  0  0  1  1  0  0    1  0  1  1  1  1  0  0  0  0    '"

我遇到了两个问题:

  1. 有杂散的"和',我无法摆脱
  2. 我不知道如何换行

最佳答案

简单的方法:

for row in list2D:
    print " ".join(map(str,row))

关于python - 显示没有逗号,括号等的python 2d列表,每行后换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11858159/

相关文章:

Python Selenium WebElement 元素 - 无效语法

python - 使用反射窥探模块及其类

python - 当前异常上下文掩盖了先前的错误

Python:在列表中查找异常值

python - 在 Python 中,如何找到给定列表的子项的索引?

python - 如何从 Keras 中保存的模型进行预测?

python - 在python中将阿拉伯语unicode转换为字符串存储在mysql中并在lua中读取数据

python - 给定二维列表和值库的所有值的加权平均值

c# - 如何找到 List<> 中的最后一个元素?

python - 根据共同的第一个元素合并二维列表中的元素