Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中的多维数组排序_Python_Arrays_Sorting_Statistics - Fatal编程技术网

Python中的多维数组排序

Python中的多维数组排序,python,arrays,sorting,statistics,Python,Arrays,Sorting,Statistics,假设我有一个多维数组[a][B][C],我想根据a对数组进行排序,当然B和C的值之间的关系需要维护,它们对应于相邻的a。 另外,假设我们有多个具有相同值的As,我们如何对Bs进行排序,以便A首先排序,然后B排序(如果可能的话) 比如: (1,2,3) (1,3,7) (1,4,5) (1,5,2) (2,3,5) (2,4,9) (2,5,0) ... 假设您的数据尚未排序: data = [(1,2,3), (1,3,7), (1,4,5),

假设我有一个多维数组[a][B][C],我想根据
a
对数组进行排序,当然
B
C
的值之间的关系需要维护,它们对应于相邻的
a
。 另外,假设我们有多个具有相同值的
A
s,我们如何对
B
s进行排序,以便
A
首先排序,然后
B
排序(如果可能的话)

比如:

(1,2,3)
(1,3,7)
(1,4,5)
(1,5,2)
(2,3,5)
(2,4,9)
(2,5,0)
...

假设您的数据尚未排序:

data = [(1,2,3),
        (1,3,7),
        (1,4,5),
        (1,5,2),
        (2,3,5),
        (2,4,9),
        (2,5,0)]
然后将返回已排序的
列表

sorted_data = sorted(data)

欢迎来到SO。请花点时间阅读该页面上的链接和其他链接。