【发布时间】:2014-05-01 05:42:23
【问题描述】:
我正在尝试找出一种方法来同时对多个列表进行排序,然后按唯一值拆分并再次排序,然后展平并输出。
room_number = [100,200,300,100,400,300]
door_angle = [ 20, 65, 118, 10, 13,50]
door = [dr1,dr2,dr3,dr4,dr5,dr6]
我想先按房间号对列表进行排序,然后将它们分成包含重复 room_number 值的子列表,如下所示:
room_number = [[100,100],[200],[300,300],[400]]
door_angle = [[20,10],[65],[118,50],[13]]
door = [[dr1,dr4],[dr2],[dr3,dr6],[dr5]]
然后我想进一步按 door_angle 对子列表进行排序:
room_number = [[100,100],[200],[300,300],[400]]
door_angle = [[10,20],[65],[50,118],[13]]
door = [[dr4,dr1],[dr2],[dr6,dr3],[dr5]]
我将如何解决这个问题? 先感谢您。
【问题讨论】:
标签: python list sorting python-3.x