Я пытаюсь взять список списка, и я хотел бы разделить объект datetime, который находится в первом элементе каждого элемента списка, как показано ниже.Преобразование объекта Unicode в объект Datetime в список списка
список = [[u'2014-09-02T23: 00: 00' , 1, 1, u'msdn.microsoft.com 'u'Engineering & Technology', 1], [u'2014 -09-02T23: 00: 00 ', 1, 1, u'qr.ae', u'Uncategorized ', 0], [u'2014-09-02T23: 00: 00', 1, 1, u'accounts .google.com 'u'General Связь & планирования', 0]]
Я видел предыдущий Stack вопрос о Unicode для дат (link) и попробовал следующий код:
date_unicode знак равно ул (список [0] .split ('Т'))
дата = datetime.strptime (date_unicode, '% Y-% m-% дТ% H:% S')
только получите сообщение об ошибке, указывающее, что объект модуля не имеет атрибута 'strptime.' Если кто-то сможет мне помочь не только расколоть даты юникода на объекты фактической даты для каждого элемента списка, я бы очень признателен.
* Рядом *: Я надеюсь, что ваша фактическая программа не использует 'list' в качестве имени переменной. Нельзя использовать повторное использование встроенных имен. –
Благодарим вас за помощь. Также нет, он не использует 'list' как имя переменной, но спасибо за проверку! –
Я думаю, вы можете смутить одну точку. Вы пишете «* объект datetime, который находится в первом элементе *», но образец, который вы предоставляете, не имеет объектов 'datetime'. Первым элементом каждого списка является элемент 'unicode'. Является ли ваша цель преобразовать строку unicode в объект 'datetime'? Или ваша цель - преобразовать строку unicode в пару строк? –