擅长:python、mysql、java
<p>假设您的数据位于元组列表中(并且您不/不能使用熊猫),则可以执行以下操作:</p>
<pre><code>people = [('adam', 10000), ('bartek', 1000),
('tomasz', 5000), ('adam', 1000), ('bartek', 3000)]
report = {}
for person in people:
name, salary = person
# we initialize the counter
if name not in report:
report[name] = {'salary': 0, 'times': 0}
# then we add to it
report[name]['salary'] = report[name]['salary'] + salary
report[name]['times'] += 1
</code></pre>
<p>然后,您可以使用以下方法检索每个值:</p>
<pre><code>print(report)
print(report['adam'])
print(report['adam']['salary'])
print(report['adam']['times'])
</code></pre>