说我有以下列表:
mylist=[((0, 2), 4),
((0, 3), 9),
((0, 7), 49),
((0, 17), 50),
((0, 67), 85),
((0, 77), 98),
((1, 2), 1),
((1, 3), 4),
((1, 4), 9)]
如何根据每个元组中的整数,独立值对其进行排序?在该示例中,所述值是4
,9
,49
,等等。
结果应该是这样的:
mylist=[((1, 2), 1)
((0, 2), 4),
((1, 3), 4),
((0, 3), 9),
((1, 4), 9)
((0, 7), 49),
((0, 17), 50),
((0, 67), 85),
((0, 77), 98)]
每个元组中(x,y)
值的排序顺序无关紧要。
答案 0 :(得分:2)
使用按键lambda排序:
sorted_list = sorted(mylist, key=lambda x: x[1])