0
A
回答
2
我不知道從你的答案,如果這是你想要的,但看看。如果我有一個多維數組x:
>>> x = [[100,50,39,69,22,23,19,80,94,72],range(10)]
>>> print x
[[100, 50, 39, 69, 22, 23, 19, 80, 94, 72], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]]
,我想作爲排序依據的第一子陣列的第二子陣,我能做到以下幾點:
>>> x[1].sort(key = x[0].__getitem__)
>>> print x
[[100, 50, 39, 69, 22, 23, 19, 80, 94, 72], [6, 4, 5, 2, 1, 3, 9, 7, 8, 0]]
這就是你想要的?
+1
你能解釋一下這種排序的順序嗎? – 2010-05-06 15:03:50
+1
這就好像第二個數組中的0具有附加到它的值100即它的「排序值或鍵」,第二個數組中的1有50作爲排序值等等(2具有排序值39,3有排序值69)。我通過第一個數組的值排序第二個數組。這是我對OP要求什麼的猜測。 – 2010-05-06 15:24:34
相關問題
- 1. C - 按一維排序二維數組
- 2. 按列排序一個二維數組
- 3. 同時對一維數組和二維數組排序(按列)
- 4. 按第二個值對二維數組排序
- 5. 二進制搜索按列排序的二維數組只搜索第一列
- 6. 如何在MATLAB中對第二排排序二維數組?
- 7. 需要幫助按二元素排序二維數組,然後按第一個元素排序(Java)
- 8. 二維數組單排序
- 9. 對二維數組排序
- 10. Python 3 - 二維數組按多列排序
- 11. 如何在Python中按行排序二維數組?
- 12. 排序一個二維數組
- 13. 用一行對二維數組排序
- 14. 排序在一個二維數組
- 15. 排序一個二維數組
- 16. 輸入一維數組二維數組按升序(C)
- 17. 在二維數組中按鍵排序數組
- 18. Python的排序多維數組一樣
- 19. Python通過第一鍵排序二維字典
- 20. 按數組值排序多維數組
- 21. 與將二維數組按升序排序相關的謎題
- 22. 按數學公式排序二維數組
- 23. 按colum指數排序numpy二維數組
- 24. Python按包含列表和值的二維數組中的第一個列表排序值
- 25. 在PHP中對二維數組排序
- 26. 基於兩列排序二維數組
- 27. 排序二維數組3列
- 28. 排序二維數組與零值
- 29. 在二維數組中插入排序
- 30. 二維數組的排列
你能舉個例子嗎?你的意思是排序第一和保持相同的順序? – Stephen 2010-05-06 14:01:10
我不清楚你想如何排序你的數組。你可以編輯你的問題,以提供一個簡單的前/後的例子,你的數組看起來像之前和之後被排序? – 2010-05-06 14:02:07