python bignum数组?

2024-06-24 12:51:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python很陌生。在

我想要一个精确的10000个大整数数组(任意精度)。在

我试着这样做:

M = []

M[0] = 1
M[1] = 1

for k in range(2,10001):
        M[k] = ...

但我得到:

^{pr2}$

我应该使用什么样的数据结构?如何初始化它并为其保留空间?在


Tags: in数据结构for精度range整数数组pr2
3条回答

列表未正确初始化。在

尝试M = [0]*10000。这将为您提供正确大小的列表。只需将0替换为所需的任何默认值(或随后用正确的值覆盖它)。在

与JavaScript不同,如果数组元素不存在,则不能按索引分配数组元素。我建议您只需在数组中附加:

M = []
for k in range(1,10001):
    M.append(k)

如果密钥很重要,并且需要任意创建它们,请使用dict

^{pr2}$

要保留空间:

M = [0] * 10000

然后您可以使用:

M[0]=1 M[1]=1

对于范围内的k(210001): M[k]=。。。在

相关问题 更多 >