텍스트 파일의 열에 같은 수의 항목을 포함하는 21 개가 넘는 목록을 작성하려고합니다.너무 많은 정적으로 중첩 된 블록 python
import random
a=[]
b=[]
....
q=[]
for i in range(200):
a.append(random.gauss(10,0.1))
b.append(random(20,0.5))
....
q.append(random.gauss(50,0.2)
for aVal in a:
for bVal in b:
....
for qVal in q:
print(aVal, "\t ", bVal, ", ", .... , qVal)
....
SystemError: too many statically nested blocks
어떻게 각 목록을 텍스트 파일의 한 열에 쓸 수 있습니까? 예 :
0.892550 0.872493 0.206032 2.528080
0.722350 0.303438 0.176304 2.436103
0.875931 0.717765 0.144785 2.583095
0.890831 0.411748 0.124370 2.540974
0.764183 0.728080 0.128309 2.506590
0.831232 0.545845 0.130100 2.517765
0.754441 0.826074 0.208539 2.604585
0.707450 0.367049 0.198868 2.503152
0.736103 0.554441 0.097865 2.563324
0.792837 0.808883 0.179527 2.526361
0.719484 0.690258 0.215344 2.643266
0.788252 0.824355 0.189198 2.455874
정도하여 중첩을 감소? 위 코드로 무엇을 얻고 있는지 잘 모르겠습니다. – CoryKramer
예를 들어 무엇을하려는 것입니까? '무작위 (10 : 1)'? 당신은 ['itertools.product'] (https://docs.python.org/2/library/itertools.html#itertools.product)을보아야합니다. (그리고 아마 거기에있는 동안'random'docs를 읽을 수도 있습니다. ...) – jonrsharpe
질문이 있으십니까? –