且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在python中将时间(HH:MM:SS)转换为分钟

更新时间:2022-06-13 15:43:11

您可以将 sum 与生成器表达式或 map 一起使用:

You can use sum with a generator expression or map:

from operator import mul

my_time = '9715:56:46'
factors = (60, 1, 1/60)

t1 = sum(i*j for i, j in zip(map(int, my_time.split(':')), factors))
t2 = sum(map(mul, map(int, my_time.split(':')), factors))

print(t1)  # 582956.7666666667

assert t1 == t2