sorting a list of dicts by a computed field

Kev Dwyer kevin.p.dwyer at gmail.com
Tue Jan 31 15:33:08 EST 2017


Larry Martell wrote:

> I have a list of dicts and one item of the dict is a date in m/d/Y
> format. I want to sort by that. I tried this:
> 
> sorted(data['trends'], key=lambda k:
> datetime.strptime(k['date_time'],'%m/%d/%Y'))
> 
> But that fails with:
> 
> Exception Type: AttributeError at
> /report/CDSEM/WaferAlignment/ajax/waChart.json Exception Value: 'module'
> object has no attribute 'strptime'
> 
> How can I do this sort?

datetime.datetime.strptime?

>>> import datetime
>>> datetime.strptime
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 'datetime' has no attribute 'strptime'
>>> datetime.datetime.strptime
<built-in method strptime of type object at 0x7f716c2f5d20>





More information about the Python-list mailing list