Acinit Asked:2022-08-22 14:51:18 +0800 CST2022-08-22 14:51:18 +0800 CST 2022-08-22 14:51:18 +0800 CST 将俄语日期的文本表示形式转换为日期 772 有一个日期表示描述为 d=['ЧЕТВЕРГ 23 ИЮНЯ', 'ПЯТНИЦА 24 ИЮНЯ', 'СУББОТА 25 ИЮНЯ', 'ПОНЕДЕЛЬНИК 1 АВГУСТА'] 因此,有必要将这种类型带到 res_d=['23.06.2022','24.06.2022','25.06.2022','01.08.2022'] p.s. 即使您从每一行中删除第一个单词“星期几”,您如何将“日”和“月”('23 JUNE')变成可接受的日期形式? python строки 1 个回答 Voted Best Answer strawdog 2022-08-22T15:13:08+08:002022-08-22T15:13:08+08:00 最简单最可靠的就是制作一个字典进行映射。如果你想要更多这样的东西,这里是: import locale from datetime import datetime d=['ЧЕТВЕРГ 23 ИЮНЯ', 'ПЯТНИЦА 24 ИЮНЯ', 'СУББОТА 25 ИЮНЯ', 'ПОНЕДЕЛЬНИК 1 АВГУСТА'] locale.setlocale(locale.LC_ALL, 'ru_RU') res = [] for item in d: date = ' '.join([item.split()[1], item.split()[2][:3]]) res.append(datetime.strftime(datetime.strptime(date+" 2022", '%d %b %Y'), "%d.%m.%Y")) print(res) ['23.06.2022', '24.06.2022', '25.06.2022', '01.08.2022']
最简单最可靠的就是制作一个字典进行映射。如果你想要更多这样的东西,这里是: