首页 > 编程语言 > 详细

python冒泡排序,可对list中的字典进行排序

时间:2016-12-26 22:04:29      阅读:436      评论:0      收藏:0      [点我收藏+]
参数data数据格式data = [{‘aa‘:123,‘bb‘:456,‘cc‘:789},{‘aa‘:321,‘bb‘:444,‘cc‘:555},{‘aa‘:888,‘bb‘:259,‘cc‘:1000}]
key为要排序的键
def bubble_sort(data,key):
  length = len(data)
  for i in range(len(data) - 1):
    for j in range(len(data) - 1):
      if (data[j][key] < data[j + 1][key]):
        tmp = data[j]
        data[j] = data[j + 1]
        data[j + 1] = tmp
  return data
bubble_sort(data, ‘aa‘)
返回结果:[{‘aa‘: 888, ‘cc‘: 1000, ‘bb‘: 259}, {‘aa‘: 321, ‘cc‘: 555, ‘bb‘: 444}, {‘aa‘: 123, ‘cc‘: 789, ‘bb‘: 456}]
 

python冒泡排序,可对list中的字典进行排序

原文:http://www.cnblogs.com/lzpblog/p/6223803.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!