<p>熟悉<a href="https://docs.python.org/3.7/tutorial/controlflow.html#unpacking-argument-lists" rel="nofollow noreferrer">unpacking a list in Python</a>的概念是很有用的。您可以使用以下代码来解决问题:</p>
<pre><code>names = []
hours = []
more_hours = []
with open('empwages.txt') as f:
for line in f:
name, hour, *more_hs = line.split()
names.append(name)
hours.append(hour)
more_hours.append(more_hs)
print(*names, sep=', ')
print(*hours, sep=', ')
print(*[sum(float(q) for q in e) for e in more_hours])
</code></pre>
<p>如果您需要您要求的字符串:</p>
<pre><code>names = []
hours = []
more_hours = []
with open('empwages.txt') as f:
for line in f:
name, hour, *more_hs = line.split()
names.append(name)
hours.append(hour)
more_hours.append(more_hs)
print(more_hours)
names = ', '.join(names)
hours = ', '.join(hours)
more_hours = ', '.join(str(s) for s in [sum(float(q) for q in e) for e in more_hours])
print(names)
print(hours)
print(more_hours)
</code></pre>
<h3>输出</h3>
<pre><code>Spencer, Ruiz, Weiss, Choi, Miller, Barnes
12.75, 18, 14.80, 15, 18, 15
42.0 41.5 38.0 21.5 21.5 22.5
</code></pre>