2013-03-18 90 views
0

我正在使用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

回答

0

如果要添加到循環中的元組,你可能會更好開始列表,然後將其轉換爲一個元組後:

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

但是,如果要追加的東西一百萬次,有可能你的程序只需要時間來填充元組...