【发布时间】:2022-01-20 15:50:41
【问题描述】:
我正在尝试转换这个迷宫:
[['#', '#', '#', '#', '#', '#'],
['#', 'o', '#', ' ', '#', '#'],
['#', ' ', '#', ' ', '#', '#'],
['#', ' ', ' ', 'x', '#', '#'],
['#', '#', '#', '#', '#', '#']]
到这里:
[[0, 0, 0, 0, 0, 0],
[0, 1, 0, 1, 0, 0],
[0, 1, 0, 1, 0, 0],
[0, 1, 1, 1, 0, 0],
[0, 0, 0, 0, 0, 0]]
有没有一种快速的方法可以将 char 值转换为 ints?我不知道我需要寻找什么。另外,遍历这个的最佳方法是什么?
【问题讨论】:
-
你的转换逻辑是什么?请拼写出来并添加到您的问题中。 (使用Edit)。
-
[[int(x != '#') for x in i] for i in maze]假设 maze 是您的列表列表
标签: python list matrix type-conversion