要按列表中列表的值进行排序,可以使用Python的内置函数sorted()和lambda函数来实现。
示例代码如下:
# 原始列表
my_list = [[3, 5, 1], [10, 2, 8], [6, 4, 9]]
# 使用sorted()和lambda函数按列表中列表的值进行排序
sorted_list = sorted(my_list, key=lambda x: x[0])
# 输出排序后的列表
print(sorted_list)
输出结果为:
[[3, 5, 1], [6, 4, 9], [10, 2, 8]]
在示例代码中,使用lambda函数定义了排序的键值,即按列表中的第一个值进行排序。然后,将原始列表传递给sorted()函数,并指定key参数为lambda函数。sorted()函数会根据指定的键值对列表进行排序,并返回一个新的排序后的列表。最后,使用print()函数输出排序后的列表。
上一篇:按列表中的值进行分组