Iterieren über Elemente einer Liste
Verfasst: Samstag 6. Februar 2016, 21:37
Hallo,
leider bin ich durch "Googlen" nicht auf eine Antwort zu meinem Problem gekommen. Ich hoffe ihr könnt mir helfen.
Folgendes Problem:
Konvertiere ein datetime-Object zu einenm Integer vom Typ Long.
Soweit so gut. Und jetzt das ganze für eine Liste von datetime-Objekten (nennen wir sie xdata1).
oder analog dazu:
Beides resultiert in:
TypeError: list indices must be integers, not datetime.datetime
Ich verstehe allerdings nicht warum. Sollte nicht einfach beide Befehle über jedes Element der Liste iterien?
Vielen Dank für eure Hilfe.
leider bin ich durch "Googlen" nicht auf eine Antwort zu meinem Problem gekommen. Ich hoffe ihr könnt mir helfen.
Folgendes Problem:
Konvertiere ein datetime-Object zu einenm Integer vom Typ Long.
Code: Alles auswählen
int(time.mktime(datetime.datetime(2012, 6, 1).timetuple()) * 1000)
Out[39]: 1338501600000L
Code: Alles auswählen
xdata = map(lambda x: int(time.mktime(xdata1[x].timetuple())*1000), xdata1)
Code: Alles auswählen
xdata = [ int(time.mktime(xdata1[x].timetuple())*1000) for x in xdata1 ]
TypeError: list indices must be integers, not datetime.datetime
Ich verstehe allerdings nicht warum. Sollte nicht einfach beide Befehle über jedes Element der Liste iterien?
Vielen Dank für eure Hilfe.