Skip to main content
 首页 » 编程设计

python之在Python中用 "gaps"模拟一个数组

2025年05月04日14softidea

在 Python 中模拟数组的标准方法是什么?似乎列表结构只有在没有间隙的情况下才能正常工作——而且你只是不断地附加值。

但假设您想创建一个哈希表并将值存储在一个数组中。根据您的散列函数,您可能需要将第一个值存储在索引 1456 处。您会从一个列表开始并附加 1456 个“无”实例,然后保留该值吗?这看起来很蹩脚,我想知道是否有更好的解决方法。

提前致谢!

请您参考如下方法:

有几个合理的可能性。

您可以只使用索引为键的字典。

您可以使用 NumPy它添加了很多有用的数字内容,包括多维数组

你可以使用标准库数组模块,只需要留空

或者你可以按照你的建议去做

最适合您的可能只能由您自己决定。

添加

现在我想到了,来自 SciPy 而不是 NumPy 的稀疏数组——这些模块齐头并进,NumPy 对我来说更有用。