I have something like
[
{
"key": { "subkey1":1, "subkey2":"a" }
},
{
"key": { "subkey1":10, "subkey2":"b" }
},
{
"key": { "subkey1":5, "subkey2":"c" }
}
]
And would need to have :
[
{
"key": { "subkey1":10, "subkey2":"b" }
},
{
"key": { "subkey1":5, "subkey2":"c" }
},
{
"key": { "subkey1":1, "subkey2":"a" }
}
]
Many thanks!
EDIT : I’d like to sort by subkey1, this wasn’t clear previously.
Use the
keykeyword to thesorted()function andsort()method:Demo:
This assumes that all top-level dictionaries have a
keykey, which is assumed to be a dictionary with asubkeykey.See the Python Sorting HOWTO for more details and tricks.