简单
技术面试0 次浏览哔哩哔哩的用户会在不同时间段登录,现在有一份记录用户登录时间的列表,每个元素是一个用户的登录时间(格式为 HH:MM)。请统计出每个小时内的登录用户数量。
哔哩哔哩数据分析师
数据统计时间处理编码
答题要点
推荐使用字典来进行统计的答题框架。关键要点如下:1. 初始化字典:创建一个长度为 24 的字典,键为 0 - 23 代表小时,值初始化为 0。2. 时间提取:遍历登录时间列表,将每个登录时间提取出小时部分。3. 统计更新:根据提取的小时作为键,将对应的值加 1。示例思路:先创建一个全为 0 的字典,然后遍历登录时间列表,把每个时间的小时部分提取出来,对应字典中的键的值加 1。代码示例:def login_count_per_hour(login_times): count_dict = {i: 0 for i in range(24)} for time in login_times: hour = int(time.split(':')[0]) count_dict[hour] += 1 return count_dict