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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我将如何迭代地将我的数组输入转换为整数相关的知识,希望对你有一定的参考价值。

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

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

我怎样才能遍历循环并计算每个项目。

答案
# your mapping
m = '.C-|'

# iterate rows then inside iterate columns
out = [[m.index(c) for c in r] for r in grid]
另一答案

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

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)

以上是关于我将如何迭代地将我的数组输入转换为整数的主要内容,如果未能解决你的问题,请参考以下文章

使用 Thymeleaf 和 Spring Boot 将我的 HTML 中的整数数组传递给控制器

当我合并两个数据帧时,如何防止 Pandas 将我的整数转换为浮点数?

将rowdatapacket转换为数组,如何将mysql node.js api rowdatapacket转换为数组,将字符串转换为数组

如何将整数位数组转换为整数值?

如何将字符串数组转换为整数数组,升序,降序,bubble,inputarea,outputarea

Laravel - 如何递归地将 API 资源转换为数组?