Sort list by multiple keys and directions
Project description
mangosort: Sort list by multiple keys and directions
mangosort is a small module that helps you sort lists of dictionaries by multiple keys
Hot to use
Sort by multiple directions:
To sort by different directions at same time you need to pass a list of dictionary keys with values False
or True
.
- False: ASC
- True: DESC (reverse)
from mangosort import mangosort
my_list = [{'code': 'beta', 'number': 3},
{'code': 'delta', 'number': 2},
{'code': 'delta', 'number': 3}]
mangosort.sort_by_key_asc(my_list, ['code', 'number'])
[{'code': 'delta', 'number': 2},
{'code': 'delta', 'number': 3},
{'code': 'beta', 'number': 3}]
Sort by ASC:
from mangosort import mangosort
my_list = [{'code': 'beta', 'number': 3},
{'code': 'delta', 'number': 2},
{'code': 'delta', 'number': 3}]
mangosort.sort_by_key_asc(my_list, ['code', 'number'])
[{'code': 'beta', 'number': 3},
{'code': 'delta', 'number': 2},
{'code': 'delta', 'number': 3}]
Sort by DESC:
from mangosort import mangosort
my_list = [{'code': 'beta', 'number': 3},
{'code': 'delta', 'number': 2},
{'code': 'delta', 'number': 3}]
mangosort.sort_by_key_asc(my_list, ['code', 'number'])
[{'code': 'delta', 'number': 3},
{'code': 'delta', 'number': 2},
{'code': 'beta', 'number': 3}]
How to Install
Install via PyPi
pip install mangosort
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mangosort-0.2.0.tar.gz
(1.9 kB
view hashes)
Built Distribution
Close
Hashes for mangosort-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79926ea8e85a5c335afc37ebc2f9dd394c2a494479d0ad10a4dfbdb69ea82e1f |
|
MD5 | 0d4f63b219ef8184c38d5eb739ef2f25 |
|
BLAKE2b-256 | b6533e0d00d53c86259a9ba37d0eb829f11a93a92a55df0f67a5b051c197b2d9 |