2015-04-06 62 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) 
相关问题