下面如何讓線由塊
自下而上「的數據」是由一列數字使代碼很簡單的問題,讓我們說12號(見下文)
def block_generator():
with open ('test', 'r') as lines:
data = lines.readlines()[5::]
for line in data:
if not line.startswith (" "): # this actually gives me the column of 12 numbers
block = # how to get blocks of 4 lines???
yield block
print line
56.71739
56.67950
56.65762
56.63320
56.61648
56.60323
56.63215
56.74365
56.98378
57.34681
57.78903
58.27959
我怎麼能創建四個數字塊?例如
56.71739
56.67950
56.65762
56.63320
56.61648
56.60323
56.63215
56.74365
等等......因爲我需要處理所有的塊。
感謝您閱讀
看起來是工作,我的意思是它不回答我的問題!我會盡力將其粘貼到我的代碼中。感謝堆! – eikonal
是否有可能「返回」給出一個塊而不是三個,因爲我想和「打印」一樣? – eikonal
哪個'return',我沒有?你的意思是像生成器一樣「產出」,這就是你在原始問題中似乎試圖實現的東西。我將用這樣的示例用法編輯我的解決方案。 – wim