2014-01-22 21 views
0

我正在處理大型多維數組。我想知道x循環後的值S,S2,E,E2 我想找到循環的所有解決方案。 我有一個貪婪迭代的代碼。我的輸出是一列數字。我想保存生成這些數字的數組。我的代碼:「while True」中間解決方案

while True: 
     if f2<f: 
      f,S,S2=f2,E,E2 # f is a value and S and E are arrays 
      ...... 
      print f2-f 
     else: 
      break 

如果我運行這段代碼我的F2-F列表,但我也需要保存F,S,S2,F2,E,E2的同時,每個通道創建..謝謝

+4

首先,您的文章中的代碼格式不正確 - 請修復此問題。其次,你的意思是「保存每段經文中創建的」?只需將它們打印出來就足夠了? – inspectorG4dget

+0

它仍然格式不正確。 – rae1

+0

打印和管道到文件? –

回答

1
results = [] 
while True: 
     if f2<f: 
      f,S,S2=f2,E,E2 # f is a value and S and E are arrays 
      ...... 
      results.append((f,S,S2,E,E2)) 
      print f2-f 
      print "intermediate result:", results[-1] 
     else: 
      break