Python 列表排序:使用 lambda 表达式根据特定元素进行排序
这段代码使用 Python 的 sorted() 函数对列表 row_lst 进行排序。排序的依据是列表中每个子列表的第 index 个元素,使用 lambda 表达式来指定排序的依据。reverse=True 表示按照降序排序。
sorted(row_lst, key=lambda x: x[index], reverse=True)
例如,如果 row_lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9]],index = 1,则排序后的结果为 [[7, 8, 9], [4, 5, 6], [1, 2, 3]]。因为排序依据是每个子列表的第二个元素,即 8、5 和 2,按照降序排序后,8 在最前面,5 在中间,2 在最后。
原文地址: https://www.cveoy.top/t/topic/nBE9 著作权归作者所有。请勿转载和采集!