在Python中模拟数组的标准方法是什么?似乎列表结构只有在没有间隙的情况下才能正常工作 - 而且您只需继续附加值。
但是假设你想创建一个哈希表并将值存储在一个数组中。根据您的散列函数,您可能需要将第一个值存储在索引1456.您是否只需从列表开始并附加1456个“无”实例然后粘贴该值?这看起来很蹩脚,我想知道是否有更好的解决方法。
提前致谢!
答案 0 :(得分:4)
有几个合理的可能性。
您可以使用索引为关键字的字典。
您可以使用NumPy添加许多有用的数字内容,包括多维数组
您可以使用标准库阵列模块,只留下空白
或者你可以按照你的建议去做
最适合您的事情可能只能由您决定。
ADD
现在我想起了来自SciPy而不是NumPy的稀疏数组 - 这些模块已经存在了,NumPy对我来说更有用。
答案 1 :(得分:2)
这是非常相关的。比我可以提出的更详细的回应。