如何从“hh:mm”时间戳列表中获得最大值?
我有一个时间字符串列表(音乐曲目长度),就像这样:
music_lengths = ['4:30', '4:59', '7:30', ...]
如何找到该列表的最大值(最长轨道)?
回答
您可以time使用time.strptime这些值转换为对象并取最大值:
import time
music_lengths = ['4:30', '11:04', '4:59', '7:30', '1:23']
longest = max(music_lengths, key=lambda t:time.strptime(t, '%M:%S'))
print(longest)
输出(对于我的示例数据)
11:04