简单
技术面试0 次浏览在微软的产品中,经常需要对用户行为数据进行分析。假设有一个用户登录日志文件,每行记录包含用户 ID、登录时间(格式:YYYY-MM-DD HH:MM:SS)。请编写一个 Python 函数,统计每个用户的登录次数。
微软中国数据分析师
Python数据统计用户行为分析
答题要点
推荐使用字典来记录每个用户的登录次数。答题框架可采用功能实现的步骤分析法。关键要点如下:1. 打开文件并逐行读取。打开日志文件,使用循环逐行读取文件内容。2. 解析每行信息。从每行记录中提取用户 ID。3. 更新登录次数。检查字典中是否已存在该用户 ID,若存在则对应次数加 1,若不存在则初始化为 1。示例话术:首先,我会打开日志文件,然后逐行读取。对于每一行,我会提取用户 ID,接着查看字典中是否有该用户,如果有就将其登录次数加 1,没有就初始化为 1。最后返回记录每个用户登录次数的字典。