from functools import cmp_to_key
data = [
{
'name': '云平台',
'value': 23
},
{
'name': '数据平台',
'value': 65
},
{
'name': '教育平台',
'value': 2
}
]
def compare(row1, row2):
"""
:param row1:
:param row2:
:return: 1: 元素后移, -1: 元素前移
"""
# 降序
if row1.get('value') < row2.get('value'):
return 1
else:
return -1
if __name__ == '__main__':
print(sorted(data, key=cmp_to_key(compare)))
python实现数组键值排序
最新推荐文章于 2024-07-21 09:00:00 发布