如何将位图转换为 ASCII

How to convert bitmap to ASCII

我有一个迷宫位图,其中 (255, 255, 255) 用于墙壁,(0, 0, 0) 用于透明 space 我想将其转换为“#”用于墙壁和“ " 清除 space in python 格式为 -

            Start
maze = ["#", " ", "#", "#", "#"],
       ["#", " ", " ", "#", "#"],
       ["#", "#", " ", "#", "#"],
       ["#", "#", " ", " ", "#"],
       ["#", "#", "#", " ", "#"],
                      Finish

有没有比手动输入更快的方法,因为它是一个非常大的迷宫? (我是初学者,刚刚做了一个迷宫解算法,想看看它解大迷宫的方法,所以我可以改进它)

这可能有帮助:

def processMaze (mazeArray):
    maze = []
    for mazeRow in mazeArray:
        tempMazeRow = []
        for mazeColumn in mazeRow:
            if mazeColumn == (255, 255, 255):
                tempMazeRow.append('#')
            elif mazeColumn == (0, 0, 0):
                tempMazeRow.append(" ")
        maze.append(tempMazeRow)
    return maze