// Python 示例代码:计算排名
def calculate_rank(user_data):
# 按照点击次数和购买金额排序
sorted_users = sorted(user_data, key=lambda x: (x['clicks'], x['purchases']), reverse=True)
rank = 1
for user in sorted_users:
user['rank'] = rank
rank += 1
return sorted_users
# 示例用户数据
users = [
{'id': 1, 'name': 'Alice', 'clicks': 50, 'purchases': 10},
{'id': 2, 'name': 'Bob', 'clicks': 70, 'purchases': 5},
{'id': 3, 'name': 'Charlie', 'clicks': 60, 'purchases': 8}
]
# 计算排名
ranked_users = calculate_rank(users)
print(ranked_users)
]]>