我想要从索引 4 开始到 9 的数组。我对为 < 4 创建内存空间不感兴趣,那么最好如何进行?我的二维码如下:
arr = [[ 0 for row in range(2)] for col in range(1, 129)]
>>> arr[0][0] = 1
>>> arr[128][0] = 1
Traceback (most recent call last):
File "<stdin>", line 1, in ?
IndexError: list index out of range
>>> arr[127][0] = 1
如何有选择地只使用特定范围,即最后一个索引从 1 到 128 (包括)而不是 0 到 127。这可能很明显,但有没有办法做到这一点?
感谢您对 dicts 的建议,我一直在避免这些 - 我知道 - 我正在转换的大部分代码都来自 C,但我认为字典可能是救世主。有没有办法用数组做我要求的事情?