python - 在没有 numpy 的情况下制作多维数组的好方法

标签 python arrays

我需要一些方法来跟踪 bool 标志的四维数组。只是真/假值。似乎 numpy 是做这些事情的规范方式,但安装起来似乎比我真正想要处理的要复杂得多。 (我需要在多个操作系统环境中工作。)

那么,有没有一种直接的方法或简单的模块,可以让我从四维数组中存储和获取真/假值,而无需自己挖一堆比海洋更深的意大利面条?

我可以做一个列表列表的列表列表,但这看起来很笨拙。

最佳答案

如果数组是稀疏的(很少有真值);你可以使用 collections.defaultdict :

from collections import defaultdict

a = defaultdict(bool)
a[i,j,k,m] = True

关于python - 在没有 numpy 的情况下制作多维数组的好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14959739/

相关文章:

python - Python 中使用 mmap 和 re.findall 搜索大文件时出现 MemoryError

python - pip 安装 hunspell : Cannot open include file: 'hunspell.h' : No such file or directory

python - TensorFlow 中的 tf.nn.embedding_lookup_sparse 是什么意思?

python - vim 为常用命令创建别名

java - 将每行逗号分隔的文件拆分为数组

javascript - 更改特定索引处的 React State 数组

arrays - PowerShell排序字符串数组,其中每个元素由两个字段组成,第二个字段

javascript - 从具有日期对象的对象数组中获取具有最旧日期的最新对象

javascript - 在 Javascript 中将对象键从一个对象映射/过滤到一个新对象

python - 提取一串句子中的地点和出版商