假设我有一个多维数组[A] [B] [C],我想根据A
对数组进行排序,当然还有B
和C
的值的关系需要保留与其邻居A
相对应的A
。
另外,假设我们有多个B
具有相同的值,我们如何订购A
s,以便我们B
主要订购,然后(1,2,3)
(1,3,7)
(1,4,5)
(1,5,2)
(2,3,5)
(2,4,9)
(2,5,0)
...
订购,如果可能的话。
类似的东西:
...
...
class app_packet(Structure):
_fields_ = [('packet_type',c_wchar_p),
('sensor_name',c_wchar_p),
('value',c_float)]
syn=app_packet('syn','temperature',100.2)
connectionSocket.sendall(syn)
...
...
答案 0 :(得分:0)
我们假设您的数据尚未排序:
data = [(1,2,3),
(1,3,7),
(1,4,5),
(1,5,2),
(2,3,5),
(2,4,9),
(2,5,0)]
然后sorted
将返回已排序的list
:
sorted_data = sorted(data)