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