在 Python 中模拟数组的标准方法是什么?似乎列表结构只有在没有间隙的情况下才能正常工作——而且你只是不断地附加值。
但假设您想创建一个哈希表并将值存储在一个数组中。根据您的散列函数,您可能需要将第一个值存储在索引 1456 处。您会从一个列表开始并附加 1456 个“无”实例,然后保留该值吗?这看起来很蹩脚,我想知道是否有更好的解决方法。
提前致谢!
请您参考如下方法:
有几个合理的可能性。
您可以只使用索引为键的字典。
您可以使用 NumPy它添加了很多有用的数字内容,包括多维数组
你可以使用标准库数组模块,只需要留空
或者你可以按照你的建议去做
最适合您的可能只能由您自己决定。
添加
现在我想到了,来自 SciPy 而不是 NumPy 的稀疏数组——这些模块齐头并进,NumPy 对我来说更有用。
