Если бы моя строка состояла только из одной даты, я бы использовал это:
datetime.datetime.strptime(string, '%b %d %Y').strftime('%Y-%m-%d')
Но, поскольку их много в строке, я не знаю, как действовать дальше. Как я мог прочитать строку и внести изменения только там, где это необходимо?
Итак, вот моя строка:
s = 'Mar 27 2000*56.75*58.39*Mar 26 2000*53.10*56.13*Mar 25 2000*51.50*52.00'
и то, что я ожидаю сразу после:
s = '2000-03-27*56.75*58.39*2000-03-26*53.10*56.13*2000-03-25*51.50*52.00'