Мое предпочтительное решение, когда я хочу, чтобы Python печатал только то, о чем я говорю, без вставки символов новой строки или пробелов, это использование sys.stdout
:
from sys import stdout
mapArray = [["#","#","#"],["#","#","#"],["#","#","#"]]
for row in mapArray:
for cell in row:
stdout.write(cell)
stdout.write("\n")
stdout.write("\n")
Документация о выписке гласит, "A space is written before each object is (converted and) written, unless the output system believes it is positioned at the beginning of a line."
Вот почему sys.stdout
является предпочтительным решением здесь и является причиной, по которой вы видите пробелы в выводе.