擅长:python、mysql、java
<p>只需使用<a href="https://docs.python.org/3/library/collections.html#collections.defaultdict" rel="nofollow noreferrer">defaultdict</a>对象:</p>
<pre><code>import json
from urllib import request
from collections import defaultdict
# Data from
uri = "https://jsonplaceholder.typicode.com/todos"
response = request.urlopen(uri).read()
data = json.loads(response)
def count_user_completed_items(data):
result = defaultdict(int)
for item in data:
if item['completed']: result[item['userId']] += 1
return dict(result)
print(count_user_completed_items(data))
</code></pre>
<p>输出(其中key是<em>“user ID”</em>,value是一些<em>“Done”</em>项):</p>
<pre><code>{1: 11, 2: 8, 3: 7, 4: 6, 5: 12, 6: 6, 7: 9, 8: 11, 9: 8, 10: 12}
</code></pre>