Как добавить datetime в качестве значения dict? - PullRequest
0 голосов
/ 24 октября 2018

В цикле for Я анализирую datetime.datetime объекты типа 2016-06-29 00:00:00 из строковых значений моего словаря.Чтобы получить информацию о дате отдельно от остальных данных, я пытаюсь добавить эти объекты в виде пары ключ-значение к существующему dict.

      for i in enumerate(my_list):
          date = dateparser.parse(i[1].get('exident_data')[0:8])
          my_list[date] = date

... но у меня не получается и получается:

TypeError: list indices must be integers or slices, not datetime.datetime

Как это сделать?Не могу найти ответ ...

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Попробуйте другой подход:

import datetime
today = datetime.datetime.now()
mydate = {}
mydate['day'] = today.day
mydate['month'] = today.month
mydate['year'] = today.year
mydate['hour'] = today.hour

Попробуйте документация с датой и временем

0 голосов
/ 24 октября 2018

Две вещи: создайте новый список в выводе и используйте строку в качестве значения ключа для этого списка, а не datetime.datetime

...