0
假設我有一個名爲L的列表和名爲arr1
和arr2
的兩個屬性字典,其鍵是列表L
的元素。現在我想按照以下方式對L
進行排序。如何使用兩個屬性值在Python中對列表進行排序?
L
應按升序憑藉存在於arr1
的屬性值的排序。- 如果兩個元素
i
和L
j
具有相同的屬性arr1
,I,E,如果arr1[i]
和arr[j]
是相等的,那麼,我們應該尋找的屬性值arr2
。
舉個例子,假設
L=[0,1,2,3,4,5,6]
arr1={0:30,1:15,2:15,3:20,4:23,5:20,6:35}
arr2={0:6,1:8,2:6,3:17,4:65,5:65,6:34}
排序L
應[2,1,3,5,4,0,6]
,1和2之間順序由arr2
決定,所以確實排序3和5之間的次序的其餘都是決定通過arr1
。
明白了,謝謝。我在最後的輸出中犯了一個錯誤。 –