У меня есть список раз во вложенном l oop. В списке несколько символов «AM» и «PM», объединенные с числами (например, PM4) в моем списке. Я хочу разделить числа и символы «AM», «PM» и добавить «-» перед числами. Как я могу решить проблему?
Я попытался найти числа в строке и использовать приведенный ниже код:
y = ''.join([n for n in mylist if n.isdigit()])
, тогда я хотел использовать его в перечислении, но я не знать, как им пользоваться.
mylist = [['x', '5 - 7:30 AM9:30 AM - 1 PM4 PM - 6 PM", "8 - 9:30 AM11:30 AM'],['y', '6 - 7:30 AM 9:30 AM - 1 PM6 PM - 7 PM", "6 - 8:30 AM9:30 AM']]
res= [['x', '5 - 7:30 AM - 9:30 AM - 1 PM - 4 PM - 6 PM", "8 - 9:30 AM - 11:30 AM'],['y', '6 - 7:30 AM 9:30 AM - 1 PM - 6 PM - 7 PM", "6 - 8:30 AM - 9:30 AM']]