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. Javascript:按照第二列desc排序二維數組,然後按第一列asc
- 3. 同時對一維數組和二維數組排序(按列)
- 4. 按第二個值對二維數組排序
- 5. 如何按第一個子數組值排序數組(二維數組)陣列
- 6. Python:按數組長度對二維數組進行排序?
- 7. 排序二維數組在Perl一排
- 8. 按降序排列二維數組vb.net
- 9. Java。二維數組按列排序
- 10. 按日期對二維數組排序
- 11. 排序一個二維數組的第二個值
- 12. 第一個和第二個多維數組排序
- 13. 二進制搜索按列排序的二維數組只搜索第一列
- 14. 如何在MATLAB中對第二排排序二維數組?
- 15. 需要幫助按二元素排序二維數組,然後按第一個元素排序(Java)
- 16. 數組排序多維數組以匹配第二個數組
- 17. 排序二維數組PHP
- 18. 對二維數組排序
- 19. 二維數組的排序
- 20. 二維數組單排序
- 21. 排序二維Javascript數組
- 22. 如何在Python中按行排序二維數組?
- 23. Python 3 - 二維數組按多列排序
- 24. 排序在一個二維數組
- 25. 用一行對二維數組排序
- 26. 排序一個二維數組
- 27. 排序一個二維數組
- 28. 如何將二維數組(numpy.ndarray)基於python中的第二列進行排序?
- 29. MySQL按第一列排序,按第二列排序
- 30. 輸入一維數組二維數組按升序(C)
你能舉個例子嗎?你的意思是排序第一和保持相同的順序? – Stephen 2010-05-06 14:01:10
我不清楚你想如何排序你的數組。你可以編輯你的問題,以提供一個簡單的前/後的例子,你的數組看起來像之前和之後被排序? – 2010-05-06 14:02:07