以下是一个按照推荐人统计用户数据的解决方法的代码示例:
# 创建一个空字典用于存储统计数据
stats = {}
# 假设有以下用户数据,包括用户名和推荐人
users = [
{'username': 'user1', 'referral': 'referrer1'},
{'username': 'user2', 'referral': 'referrer2'},
{'username': 'user3', 'referral': 'referrer1'},
{'username': 'user4', 'referral': 'referrer3'},
{'username': 'user5', 'referral': 'referrer2'},
{'username': 'user6', 'referral': 'referrer1'},
]
# 遍历用户数据
for user in users:
referral = user['referral']
# 如果推荐人已经在统计数据中,则增加其计数
if referral in stats:
stats[referral] += 1
# 如果推荐人不在统计数据中,则将其添加到统计数据中,并设置计数为1
else:
stats[referral] = 1
# 打印统计结果
for referral, count in stats.items():
print(f"推荐人 {referral} 统计数据:{count} 个用户")
运行以上代码,将会输出如下结果:
推荐人 referrer1 统计数据:3 个用户
推荐人 referrer2 统计数据:2 个用户
推荐人 referrer3 统计数据:1 个用户
以上代码使用一个字典来存储推荐人和对应的用户计数。遍历用户数据,如果推荐人已经在统计数据中,则增加其计数;如果推荐人不在统计数据中,则将其添加到统计数据中,并设置计数为1。最后,打印出统计结果。
下一篇:按照图片大小删除单个图片