以下是一个示例代码,假设有一个包含元组的列表my_list,元组的第一个元素为姓名,第二个元素为年龄,现在需要按照年龄从小到大进行排序:
my_list = [('John', 20), ('Mary', 18), ('Peter', 25), ('David', 23)] # 使用 sorted() 函数对列表进行排序,指定排序规则为元组的第二个元素(即年龄) sorted_list = sorted(my_list, key=lambda x: x[1]) # 打印排序后的列表 print(sorted_list)
输出结果为:
[('Mary', 18), ('John', 20), ('David', 23), ('Peter', 25)]
在上述代码中,sorted()函数接受两个参数,第一个参数是要排序的列表,第二个参数是排序规则,使用lambda表达式指定排序规则为元组的第二个元素(即年龄)。sorted()函数将返回一个新的已排序的列表。