我有一个python函数,它返回以下格式的列表类型数据:
[15, [17, 35, 34]]
第一部分是数字,第二部分列表是H:M:S
中的时间列表
如何格式化并将其指定为:
a = 15
time = 17:35:34 ?
答案 0 :(得分:2)
data = [15, [17, 35, 34]]
a, (h, m, s) = data
time = '%02d:%02d:%02d' % (h, m, s)
答案 1 :(得分:2)
您可以使用datetime.time
并格式化功能:
>>> l=[15, [17, 35, 34]]
>>> a=l[0]
>>> d = datetime.time(*l[1])
>>> '{:%H:%M:%S}'.format(d)
'17:35:34'
其他例子:
>>> l=[17,2,3]
>>> d = datetime.time(*l)
>>> '{:%H:%M:%S}'.format(d)
'17:02:03'