myDict = { 'item1' : [ 7, 1, 9], 'item2' : [8, 2, 3], 'item3' : [ 9, 3, 11 ] } def sortDic(Dict,valuePostion): return sorted(Dict.items(),key=lambda e:e[1][valuePostion]) //按value的第3个值排序 sortDic(myDict,2) [('item2', [8, 2, 3]), ('item1', [7, 1, 9]), ('item3', [9, 3, 11])] //按value的第1个值排序 sortDic(myDict,0) [('item1', [7, 1, 9]), ('item2', [8, 2, 3]), ('item3', [9, 3, 11])]