我需要一些方法来跟踪 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/