def f_rate_summary(ili_ids):
"""
This function takes a list of ili ids and returns a dictionary with the
cumulative ratings filtered by the ids.
"""
counts = dd(lambda: dd(int))
rates = fetch_rate_id(ili_ids)
up_who = dd(list)
down_who = dd(list)
for key, value in rates.items():
for (r, u, t) in rates[key]:
if r == 1:
counts[int(key)]['up'] += 1
up_who[int(key)].append(u)
elif r == -1:
counts[int(key)]['down'] += 1
down_who[int(key)].append(u)
return counts, up_who, down_who
评论列表
文章目录