2024-06-24 12:51:13 发布
网友
我对python很陌生。在
我想要一个精确的10000个大整数数组(任意精度)。在
我试着这样做:
M = [] M[0] = 1 M[1] = 1 for k in range(2,10001): M[k] = ...
但我得到:
我应该使用什么样的数据结构?如何初始化它并为其保留空间?在
列表未正确初始化。在
尝试M = [0]*10000。这将为您提供正确大小的列表。只需将0替换为所需的任何默认值(或随后用正确的值覆盖它)。在
M = [0]*10000
0
与JavaScript不同,如果数组元素不存在,则不能按索引分配数组元素。我建议您只需在数组中附加:
M = [] for k in range(1,10001): M.append(k)
如果密钥很重要,并且需要任意创建它们,请使用dict:
dict
要保留空间:
M = [0] * 10000
然后您可以使用:
M[0]=1 M[1]=1
对于范围内的k(210001): M[k]=。。。在
列表未正确初始化。在
尝试
M = [0]*10000
。这将为您提供正确大小的列表。只需将0
替换为所需的任何默认值(或随后用正确的值覆盖它)。在与JavaScript不同,如果数组元素不存在,则不能按索引分配数组元素。我建议您只需在数组中附加:
如果密钥很重要,并且需要任意创建它们,请使用
^{pr2}$dict
:要保留空间:
然后您可以使用:
M[0]=1 M[1]=1
对于范围内的k(210001): M[k]=。。。在
相关问题 更多 >
编程相关推荐