如何格式化列表并单独分配?

时间:2015-04-04 13:13:49

标签: django python-2.7

我有一个python函数,它返回以下格式的列表类型数据:

[15, [17, 35, 34]]

第一部分是数字,第二部分列表是H:M:S中的时间列表 如何格式化并将其指定为:

a = 15 
time = 17:35:34 ? 

2 个答案:

答案 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'