使用key
关键字表示sorted()
功能和sort()
方法:
yourdata.sort(key=lambda e: e['key']['subkey'], reverse=True)
演示:
>>> yourdata = [{'key': {'subkey': 1}}, {'key': {'subkey': 10}}, {'key': {'subkey': 5}}]
>>> yourdata.sort(key=lambda e: e['key']['subkey'], reverse=True)
>>> yourdata
[{'key': {'subkey': 10}}, {'key': {'subkey': 5}}, {'key': {'subkey': 1}}]
假定 所有 顶级词典都具有一个key
键,该键被假定为带有subkey
键的字典。
有关更多详细信息和技巧,请参见Python Sorting HOWTO。