你可以使用Python的内置函数sorted()
来对列表进行排序。如果要按元组的第一个元素排序,可以在sorted()
函数的key
参数中指定一个lambda函数,该函数将返回元组的第一个元素。
以下是一个示例代码:
# 定义一个包含重复元组的列表
lst = [(3, 2), (1, 4), (2, 3), (3, 1), (1, 2), (2, 1)]
# 使用sorted()函数对列表进行排序
sorted_lst = sorted(lst, key=lambda x: x[0])
# 打印排序后的列表
print(sorted_lst)
运行上述代码,输出结果为:
[(1, 4), (1, 2), (2, 3), (2, 1), (3, 2), (3, 1)]
在上述代码中,我们使用了lambda函数lambda x: x[0]
作为sorted()
函数的key
参数。这个lambda函数接受一个元组x
作为输入,并返回它的第一个元素x[0]
。这样,sorted()
函数将根据元组的第一个元素对列表进行排序。
上一篇:按原因分组导致双重记录
下一篇:按元组值对字典列表进行分组