Advertisement
Guest User

Untitled

a guest
May 31st, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.38 KB | None | 0 0
  1. def natsort(val, key, reverse=False, ignore_case=True):
  2. """Using the natsort package, sort a list naturally, i.e. A1, B1, A2, A10 will sort A1, A2, A10, B1"""
  3. from natsort import natsorted, ns
  4. from operator import attrgetter
  5. alg = ns.IGNORECASE
  6. if not ignore_case:
  7. alg = ns.LOWERCASEFIRST
  8. return natsorted(val, key=attrgetter(key), reverse=reverse, alg=alg)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement