![](/img/trans.png)
[英]How to store the output of a print statement in a for loop as a variable?
[英]How to store a print output to variable?
我想知道是否有一種方法可以將輸出從代碼的一個部分復制到代碼的末尾。 因此,我假設需要為print output
功能分配一個變量。 無論如何,這是我代碼的一部分,我想將變量輸出存儲到變量並在代碼中的任何位置重現輸出:
for busnum,busname,scaled_power in busses_in_year[data_location]:
scaled_power= float(scaled_power)
busnum = int(busnum)
output='Bus #: {}\t Area Station: {}\t New Load Total: {} MW\t'
print(output.format(busnum,busname,scaled_power))
您需要將output.format
的結果分配給變量; 不是print
功能的值。
formatted_output = output.format(busnum, busname, scaled_power)
print
功能將始終返回None
。 在循環中,如果您需要每次迭代的輸出,請將它們存儲在list
。
outputs = []
for busnum, busname, scaled_power in busses_in_year[data_location]:
scaled_power = float(scaled_power)
busnum = int(busnum)
output = 'Bus #: {}\t Area Station: {}\t New Load Total: {} MW\t'
formatted = output.format(busnum, busname, scaled_power)
outputs.append(formatted)
print(formatted)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.