【发布时间】:2016-01-02 00:00:54
【问题描述】:
我有一个这样的文件:(点是一些用于计算平均值的数字。)
Ashe: .....
Azok: .....
Bumba: .....
Thrall: .....
我有列表averages,每行一个条目(第一个是 Ashe 的;第二个;Azok 的...)
averages = [12.4, 44.8880001, 32.4, 97.701]
我用这个代码分割名字:
for line in inp:
line = line.split(": ")[0:1]
当我尝试附加名称和平均值的每个第一个元素时(第二个和第二个......):
for line in inp:
line = line.split(": ")[0:1]
#print(line)
for d in averages:
line.append(d)
print(line)
我有这样的输出:
['Ashe', 12.4, 44.8880001, 32.4, 97.701]
['Azok', 12.4, 44.8880001, 32.4, 97.701]
['Bumba', 12.4, 44.8880001, 32.4, 97.701]
['Thrall', 12.4, 44.8880001, 32.4, 97.701]
但是,预期的输出是:
['Ashe', 12.4]
['Azok', 44.8880001]
['Bumba', 32.4]
['Thrall', 97.701]
我的代码需要进行哪些更改?提前谢谢你。
【问题讨论】: