如何在Python中拆分时分秒列表为三个独立列表
拆分时间字符串为小时、分钟、秒列表
原始输入时间列表
times = [ "04:05:43.0", "04:05:44.0", "04:05:45.0", "04:05:46.0", "04:05:47.0", "04:05:48.0", "04:05:49.0", "04:05:50.0", "04:05:51.0", "04:05:52.0", "04:05:53.0", "04:05:54.0", "04:05:55.0", "04:05:56.0", "04:05:57.0", "04:05:58.0", "04:05:59.0", "04:06:00.0", "04:06:01.0", "04:06:02.0", "04:06:03.0", "04:06:08.0" ]
Python 实现代码
# 初始化三个空列表 hrs = [] mins = [] secs = [] for time_str in times: # 按冒号拆分时间字符串 h, m, s = time_str.split(':') # 处理秒的部分,去掉小数位并转为整数 s = int(s.split('.')[0]) # 将时、分转为整数并添加到对应列表 hrs.append(int(h)) mins.append(int(m)) secs.append(s) # 打印结果 print("hrs =", hrs) print("mins =", mins) print("secs =", secs)
输出结果
hrs = [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] mins = [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6] secs = [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 0, 1, 2, 3, 8]
内容的提问来源于stack exchange,提问作者Corleone
相关产品推荐
相关产品推荐

