假设我有一个元组列表,并通过调用 key = 第一个元素的排序,我们的列表会返回:
[(1, 'e'), (2, 'd'), (3, 'c'), (3, 'a'), (3, 'b'), (4, 'f')]
现在,我如何应用一种仅适用于第一个元素匹配的值的排序(在本例中,具有第一个元素为 3 的三个值),以便最终列表为:
[(1, 'e'), (2, 'd'), (3, 'a'), (3, 'b'), (3, 'c'), (4, 'f')]
我已经对第一个元素应用了排序,但是当我对第二个元素应用排序时,第一个排序就被撤消了。我想保留原始排序,并仅更改具有重复第一个元素的元素。
谢谢!
[(1, 'e'), (2, 'd'), (3, 'c'), (3, 'a'), (3, 'b'), (4, 'f')]
现在,我如何应用一种仅适用于第一个元素匹配的值的排序(在本例中,具有第一个元素为 3 的三个值),以便最终列表为:
[(1, 'e'), (2, 'd'), (3, 'a'), (3, 'b'), (3, 'c'), (4, 'f')]
我已经对第一个元素应用了排序,但是当我对第二个元素应用排序时,第一个排序就被撤消了。我想保留原始排序,并仅更改具有重复第一个元素的元素。
谢谢!
sorted([(1,'e'),(2,'d'),(3,'c'),(3,'a'),(3,'b'),(4,'f')])
吗? - chepner