所以我在尝试做一个迷宫,想把迷宫变成一个二维数组,这样操作起来会更方便,但是并没有真正成功。我所做的最好的事情是包含以下内容的字符串列表:
map = """
OOOOOOOOOO
O O O O
O . OO O
O O O XO
O OOOO O.O
O O O U
O OOOOOO.O
O O O
O O OOOOOO
O . O O
OOOOOOOOOO
"""
map = [i for i in map.splitlines()]
感谢帮助
最佳答案
splitlines()返回字符串列表。每个字符串是一行。
因此,当您在示例中调用它时,它会返回一个字符串列表。如果您想要列表的列表,则必须将每个字符串转换为列表。这可以通过 list()
函数轻松完成:
map = [list(line) for line in map.splitlines()]
关于python - 在Python中将字符串转换为二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58487446/