2015-04-06 34 views
-1

我的輸入將以幾個單獨的行形式存在。我不知道如何將這些輸入合併到一個對象。將幾個輸入合併爲一個python

例如:

Robin 590.00 343.05 3333.00 
Max 45.00 234.44 3443.55 

,我想在一個表達

(data = '''Robin 590.00 343.05 3333.00 Max 45.00 234.44 3443.55 ''') 

有這些數據,因爲我想執行這個代碼(我要總結每個輸入的最後一個值線):

result = sum(float(x.split()[-1]) for x in data.splitlines()) 

回答

0

您需要讀取文件的大部分內容都在python manual。更具體地說,您可以使用with open命令獲取如下所示的列表。列表理解是刪除任何尾隨的換行符(strip)並將數據保存在變量中,因爲一旦退出with子句,f就會關閉。

with open('test.txt') as f: 
    fout = [fone.strip('\n')for fone in f] 

print(fout)