我使用生成器來創建小號發生器對象到製表符分隔的文本
s= generator(n)
發電機yeilds(A,B),用於在一個範圍(N)N。其中a = [W,X]和b = [Y,Z]
印刷S使用
for i in s:
print i
此返回:
([0.27704232355167768, 0.44459304959240675], [0.4387731877846518, 0.38108111684466683])
([0.27704232355167768, 0.44459304959240675], [0.6362447250743466, 0.72047209074359853])
([0.27704232355167768, 0.44459304959240675], [0.65419386891877318, 0.025362727486327286])
([0.27704232355167768, 0.44459304959240675], [0.039966264334369672, 0.9662795347591735])
但是我想
0.27704232355167768 0.44459304959240675 0.4387731877846518 0.38108111684466683
0.27704232355167768 0.44459304959240675 0.6362447250743466 0.72047209074359853
0.27704232355167768 0.44459304959240675 0.65419386891877318 0.025362727486327286
0.27704232355167768 0.44459304959240675 0.039966264334369672 0.9662795347591735
我已經嘗試了以下想法的許多變體
print '\n'.join('\t'.join(x) for x in s)
但是無效並傾向於以相同的格式返回s。任何人都可以幫我解決這個問題嗎?
那麼什麼是'S'? 'S'看起來不像你發佈的內容,因爲沒有逗號分隔單獨的實體。每一行都是獨立的發生器? – 2012-04-08 16:35:53
請[編輯]您的問題併發佈一個工作示例,以便我們可以真正幫助您。否則,我們的答案只會是猜測。 – 2012-04-08 16:37:32
謝謝你們喬爾做的編輯幫助你更好地理解格式? @Rik我使用多個發生器befpore我得到這部分,所以沒有進入這個爲簡單起見,也許我嘲笑的例子將幫助 – user1320502 2012-04-08 16:46:09