Python:可变尺寸问题与Pyscripter

问题描述:

我正在使用Pyscripter脚本并执行Python代码。我有一个场景,我是一个循环中的人口元组。而且,在计划结束时,我有10个这样的变量,每个元素有100万个元素。当我尝试在此之后调用任何变量时,Pyscripter会挂起。Python:可变尺寸问题与Pyscripter

任何提示如何克服这一点?工作区中变量的大小是否有限制?我的磁盘中有足够的空间来支持数据。

+0

你是什么意思的“调用任何变量”?你不调用变量,你调用函数。你究竟在做什么?我的猜测是,PyScripter工作正常,只需要很长时间才能显示一个包含一百万个元素的容器。为了避免这种情况,不要试图显示所有百万个元素。 – kindall 2013-03-18 20:23:19

+0

@kindall我有一个变量,A有100万个元素。我只是试图得到输出,'>> A [-1]'或'>> A [99999]'。不仅如此。即使在打字时,它也会挂起! – Zero 2013-03-18 20:28:12

如果要添加到循环中的元组,你可能会更好开始列表,然后将其转换为一个元组后:

mylist = [] 
for i in range(million): 
    mylist.append(something) 
mytup = tuple(mylist) 

但是,如果要追加的东西一百万次,有可能你的程序只需要时间来填充元组...