python冒泡排序,可對list中的字典進行排序


參數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}]
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM