如果你想“漂亮”地打印你的网格,每个子列表都在自己的行上,你可以使用pprint:
>>> grid=[[['o'], ['-'], ['-'], ['-'], ['-']], [['-'], ['-'], ['-'], ['-'], ['-']], [['-'], ['-'], ['-'], ['-'], ['-']]]
>>> from pprint import pprint
>>> pprint(grid)
[[['o'], ['-'], ['-'], ['-'], ['-']],
[['-'], ['-'], ['-'], ['-'], ['-']],
[['-'], ['-'], ['-'], ['-'], ['-']]]
正如您所定义的那样,它仍然会将每个元素显示为列表,如果您想将它们显示为字符串,则必须使用 m.wasowski 建议的连接。