Python:Pyscripter的可变大小问题

Python:Pyscripter的可变大小问题,python,performance,size,pyscripter,Python,Performance,Size,Pyscripter,我正在使用Pyscripter编写脚本并执行Python代码。我有一个场景,在循环中填充一个元组。在程序结束时,我有10个这样的变量,每个变量有一百万个元素。当我尝试在此之后调用任何变量时,Pyscripter挂起 有什么办法克服这个问题吗?工作区中变量的大小是否有任何限制?我的磁盘中有足够的空间来支持数据。如果要在循环中添加元组,最好先从列表开始,然后再将其转换为元组: mylist = [] for i in range(million): mylist.append(somethi

我正在使用Pyscripter编写脚本并执行Python代码。我有一个场景,在循环中填充一个元组。在程序结束时,我有10个这样的变量,每个变量有一百万个元素。当我尝试在此之后调用任何变量时,Pyscripter挂起


有什么办法克服这个问题吗?工作区中变量的大小是否有任何限制?我的磁盘中有足够的空间来支持数据。

如果要在循环中添加元组,最好先从列表开始,然后再将其转换为元组:

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

但是,如果你对某个东西进行了一百万次的附加,那么你的程序很可能只需要花时间来填充元组…

你所说的“调用任何变量”是什么意思?你不调用变量,你调用函数。你到底想做什么?我的猜测是PyScripter工作得很好,显示包含一百万个元素的容器只需要很长时间。为了避免这种情况,不要试图显示所有的一百万个元素。@kindall我有一个变量,一个包含一百万个元素的变量。我只是想得到输出,
>A[-1]
>A[99999]
。不仅如此。即使在打字时,它也会挂起!