Python中的多维数组排序
假设我有一个多维数组[a][B][C],我想根据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
。
另外,假设我们有多个具有相同值的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。请花点时间阅读该页面上的链接和其他链接。