Skip to main content
 首页 » 编程设计

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

2025年05月04日14dyllove98

我正在尝试显示一个没有逗号、括号等的 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))