Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.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_Multidimensional Array - Fatal编程技术网

Python 如何迭代地将数组输入转换为整数

Python 如何迭代地将数组输入转换为整数,python,multidimensional-array,Python,Multidimensional Array,假设我将以下输入作为多维列表 chain = [['.','.','.','.','.','.','.'] ['.','.','.','.','.','.','.'], ['.','.','.','.','.','.','.']] 如何迭代循环并计算每个项目。您可以按如下方式使用numpy库: # your mapping m = '.C-|' # iterate rows then inside iterate columns out = [[m.inde

假设我将以下输入作为多维列表

chain = [['.','.','.','.','.','.','.']
        ['.','.','.','.','.','.','.'],
        ['.','.','.','.','.','.','.']]


如何迭代循环并计算每个项目。

您可以按如下方式使用numpy库:

# your mapping
m = '.C-|'

# iterate rows then inside iterate columns
out = [[m.index(c) for c in r] for r in grid]
import numpy as np
grid = np.array([['.','.','.','.','.','.','.'],
        ['.','C','-','C','-','C','.'],
        ['.','.','.','|','.','.','.'],
        ['.','.','.','C','.','.','.'],
        ['.','.','.','.','.','.','.'],
        ['.','.','.','.','.','.','.'],
        ['.','.','.','.','.','.','.']])

grid = np.where(grid=='.', '0', grid)
grid = np.where(grid=='C', '1', grid)
grid = np.where(grid=='-', '2', grid)
grid = np.where(grid=='|', '3', grid)