我们需要先定义一个函数来比较嵌套列表中的元素。对于嵌套列表中的每个子列表,我们可以使用Python的sorted函数进行排序。
def nested_sort(lst): def compare(x): return x[0] for i in range(1, len(lst)): j = i-1 key = lst[i] while(lst[j][0] > key[0] and j >= 0): lst[j+1] = lst[j] j -= 1 lst[j+1] = key return sorted(lst, key=compare)
lst = [[3, 1], [2, 5], [1, 9], [4, 2]] print(nested_sort(lst)) #输出[[1, 9], [2, 5], [3, 1], [4, 2]]