Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def natsort(val, key, reverse=False, ignore_case=True):
- """Using the natsort package, sort a list naturally, i.e. A1, B1, A2, A10 will sort A1, A2, A10, B1"""
- from natsort import natsorted, ns
- from operator import attrgetter
- alg = ns.IGNORECASE
- if not ignore_case:
- alg = ns.LOWERCASEFIRST
- return natsorted(val, key=attrgetter(key), reverse=reverse, alg=alg)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement