Wpis z mikrobloga

#python #naukaprogramowania
moglby ktos podpowiedziec, jak to posortowac wg dat i czasu?

DataList=['2020/03/03 00:00:01', '2020/03/03 13:00:01', '2020/03/14 00:00:01','2020/03/03 12:45:01']
chcialym otrzymac:
'2020/03/03 00:00:01','2020/03/03 12:45:01','2020/03/03 13:00:01','2020/03/14 00:00:01'
probowalem przez:
Data
List.sort(key=lambda DataList: datetime.strptime(DataList, '%Y/%m/%d %H:%M:%S'))
ale cos mi nie idzie,
ValueError: unconverted data remains:

pomocy :)
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KevinMalone: no dziala, nie dziala :( na malej pojedynczej liscie dziala,

a gdzie mi nie dziala:
mam 10 plikow:
w pierwszej linii mam liste czasow:
wiec otwieram plik, zamieniam pierwsza linie z str
  • Odpowiedz
@luukasek: Hej, zakladajac ze trzymamy stringi w liscie some_list, to zrobilbym to tak.
https://pastebin.com/j5s3ZzAK
W sumie dopiero teraz rozwinalem Twoje poczatkowe rozwiazanie i jest wlasciwie takie samo - ja uzylem sorted, zeby nie modyfikowac oryginalnej listy, ale to juz wg uznania/potrzeby. Twoj kod wydaje sie byc ok - sprawdzilem u siebie na wersji 3.8 i to dziala.
  • Odpowiedz
@jszafran: no nie wiem dlaczego mi nie dziala :(
teraz jeszcze daje mi raise ValueError("unconverted data remains: %s" %
ValueError: unconverted data remains:
przy tym co mi podeslales.
czyli dokladnie to co na poczatku.
  • Odpowiedz