Итак, скажем, у меня есть такой список:
runtimes = ['24 min per ep',
'1 hr 55 min',
'24 min per ep',
'25 min per ep',
'23 min per ep',
'23 min per ep',
'23 min per ep',
'27 min per ep',
'24 min per ep',
'23 min per ep',
'24 min',
'22 min per ep',
'25 min per ep',
'24 min per ep',
'23 min per ep',
'24 min per ep',
'24 min per ep',
'24 min per ep',
'24 min per ep',
'1 hr 41 min',
'1 hr 27 min',
'25 min per ep',
'1 hr 22 min',
'30 min per ep',
'25 min per ep',
'1 hr 31 min',
'2 hr 4 min',
'24 min per ep',
'24 min per ep']
Я хочу преобразовать эти значения в чисто минуты:
Сначала я подумал, что было бы лучше использовать два выражения регулярного выражения, такие какприведенные ниже, чтобы заменить «1 час» на «60 минут», а затем удалить все нечисловые числа, но это не кажется идеальным.
re.sub("1 hr", "60 min", runtimes))
re.sub("\D", "", runtimes)
Если кто-то знает лучший способ сделать это,с благодарностью.
Пожалуйста, дайте мне знать, если у вас есть еще вопросы.
Спасибо за вашу помощь.