我的输入将是相同形式的几个单独的行。我不知道如何将这些输入合并到一个对象。
例如:
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 :(得分:0)
阅读文件所需的大部分内容都在python manual中。更具体地说,您可以使用with open命令获取如下所示的列表。列表理解是删除任何尾随的新行字符(strip)并将数据保存在变量中,因为f将在退出with子句后立即关闭。
with open('test.txt') as f:
fout = [fone.strip('\n')for fone in f]
print(fout)