2017-01-13 9 views
-3

Kann ich diese Zeichenfolge in ein Datetime-Objekt umwandeln, während ich sie in einer einzelnen Zeilenschleife belasse?Python in One-Line-Schleife auf Datetime umwandeln

dt=[r['datetimestring'] for r in data] 
+0

können Sie was in Daten? z.B. über 'print (data)'? – hansaplast

+1

'Kann ich diese Zeichenfolge in ein Datetime-Objekt umwandeln' -> warum versuchen Sie nicht, was passiert –

Antwort

1

Warum nicht? Dies ist keine Begrenzung des Listenverständnisses:

from datetime import datetime 

format = '%b %d %Y %I:%M%p' #it is possible you have to alter it to your own format 

dt=[datetime.strptime(r['datetimestring'],format) for r in data] 

wobei format die Spezifikation Ihres datetime Formats ist.

Liste Verständnis ist einfach:

[ <expression> for <variables> in <iterable> ] 

solange <expression> irgendwie einen Wert erzeugt, ist es in Ordnung ist.

Verwandte Themen