gpt4 book ai didi

python - 按python中的第一组元素排序

转载 作者:行者123 更新时间:2023-11-28 19:34:37 26 4
gpt4 key购买 nike

我想知道如何让 python 对我的元组集合进行排序,以便第一个相似的项目会出现分组,并且组按第一个项目排序。

order group
3 1
4 2
2 2
1 1

排序后

order group
1 1
3 1
2 2
4 2

Python 列表

unordered = [(3, 1), (4, 2), (2, 2), (1, 1)]

最佳答案

我假设你的意思是 unordered = [(3, 1), (4, 2), (2, 2), (1, 1)] 因为你输入的那部分示例它与其他两个不兼容,对吗?

如果是,那么

>>> import operator
>>> sorted(unordered, key=operator.itemgetter(1,0))
[(1, 1), (3, 1), (2, 2), (4, 2)]

或者类似地 unordered.sort(key=operator.itemgetter(1,0)) 如果你想就地排序(给定变量名我很确定你不会 - - 如果变量是有序的,那么将其命名为“无序”将是非常奇怪的!-)。

关于python - 按python中的第一组元素排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3865779/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com