Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中将字符串转换为二维数组_Python_Arrays - Fatal编程技术网

在Python中将字符串转换为二维数组

在Python中将字符串转换为二维数组,python,arrays,Python,Arrays,所以我试着做一个迷宫,想把迷宫转换成一个二维数组,这样更容易操作,但我没有成功。我所做的最好的事情是列出一个字符串,其中包含以下内容: 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()] 感谢您的帮助返回字符

所以我试着做一个迷宫,想把迷宫转换成一个二维数组,这样更容易操作,但我没有成功。我所做的最好的事情是列出一个字符串,其中包含以下内容:

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()]
感谢您的帮助

返回字符串列表。每个字符串都是一行

因此,当您在示例中调用它时,它将返回一个字符串列表。如果需要列表列表,则必须将每个字符串转换为列表。这可以通过
list()
函数轻松完成:

map=[map.splitlines()中的行的列表(行)]

尝试
[在map.splitlines()中为i列出(i)]
。仅供参考,使用当前写入的
map
字符串,您将在位置0处有一个空列表(因为多行字符串保留所有换行符)。如果您不想这样做,可以添加一个
\`
来跳过第一个换行符->
map=“”\`