Python 按照 List中字典的key值排序

按照Lastvalue排序

	例如:data = [{'itemid': '221205', 'key_': 'vfs.fs.size[C:,pfree]', 'lastvalue': '64.7492'}, 
		{'itemid': '221206', 'key_': 'vfs.fs.size[D:,pfree]', 'lastvalue': '92.2023'}, 
		{'itemid': '221065', 'key_': 'vfs.fs.size[C:,pfree]', 'lastvalue': '43.6109'},
		{'itemid': '221066', 'key_': 'vfs.fs.size[D:,pfree]', 'lastvalue': '92.3331'}]

	#按照lastlvalue排序从大到小排序,reverse = True从大到小;默认从小到大(reverse = True可省略)
	news = sorted(data,key = lambda e:e.__getitem__('lastvalue'),reverse = True) 
	print("news=======>>:", news)
	#输出最大值
	print("news------>>:", new_s[0])

   #结果:
   news=======>>:[{'itemid': '221066', 'key_': 'vfs.fs.size[D:,pfree]', 'lastvalue': '92.3331'}, 
   {'itemid': '221206', 'key_': 'vfs.fs.size[D:,pfree]', 'lastvalue': '92.2023'},
   {'itemid': '221205', 'key_': 'vfs.fs.size[C:,pfree]', 'lastvalue': '64.7396'},
   {'itemid': '221065', 'key_': 'vfs.fs.size[C:,pfree]', 'lastvalue': '43.6024'}]
   news------>>:{'itemid': '221066', 'key_': 'vfs.fs.size[D:,pfree]', 'lastvalue': '92.3331'}

你可能感兴趣的:(python)