18.02.14 10:10, Paul Moore написав(ла): > Or alternatively, a "default on None" function - Oracle SQL calls this > nvl, so I will too: > > def nvl(x, dflt): > return dflt if x is None else x > > results = sorted(invoices, key=lambda x: nvl(x.duedate, datetime(MINYEAR,1,1)) Or, as was proposed above: results = sorted(invoices, key=lambda x: (x.duedate is not None, x.duedate))
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4