Задать вопрос
@PILITYXXX123

Как изменить тип дат в списке?

Есть список:

a = ['12.12.2020', '13.12.2020', '15.10.2020', '16.12.2020', '20.08.2020']

Надо в каждом элементе списка поменять тип даты, то есть результат должен быть такой:

b = ['2020-12-12', '2020-12-13', '2020-10-15', '2020-12-16', '2020-08-20']
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
0xD34F
@0xD34F
[ '-'.join(reversed(n.split('.'))) for n in a ]
Ответ написан
Комментировать
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
Вариант с промежуточным преобразованием в дату:
import datetime
b = list(map(lambda x: datetime.datetime.strptime(x, '%d.%m.%Y').strftime('%Y-%m-%d'), a))

['2020-12-12', '2020-12-13', '2020-10-15', '2020-12-16', '2020-08-20']
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы