result_list = get_tuple(num_list)
result_list = sorted(result_list,key=lambda i:i[0])
print(result_list)
代码运行演示如下...因为列表中有多个元素,要根据每个元素的第一个子元素来排序,必须使用key来指定排序所依据的元素,同时还是用了lambda表达式,给定一个元素,返回第一个子元素。...'j', 'k', 4, 'm']],需要按照每个子列表中的第4个元素(即整数)对列表进行排序,有3种方式:
方式一——使用lambda表达式
unsorted_list = [['a', 'b',...;
其中,lambda表达式返回每个子列表的第4个元素,sorted函数使用lambda表达式的返回值作为key来对列表排序。...方式二——使用itemgetter类
from operator import itemgetter
unsorted_list = [['a', 'b', 'c', 5, 'd'], ['e', 'f