可以使用Python的sorted函数来按照第一个列表的顺序排序嵌套列表中的元素。
示例代码:
my_list = [[3, 'apple'], [1, 'banana'], [2, 'orange']]
order_list = [1, 2, 3]
# 按照order_list的顺序对my_list排序
sorted_list = sorted(my_list, key = lambda x: order_list.index(x[0]))
print(sorted_list)
输出:
[[1, 'banana'], [2, 'orange'], [3, 'apple']]
说明:
上述代码首先定义了一个嵌套列表my_list和一个排序顺序列表order_list。
然后,通过使用sorted函数和lambda表达式,将my_list按照order_list的顺序排序。lambda表达式中的x[0]用于指定按照嵌套列表中的第一个元素进行排序。此外,index方法用于找到order_list中与x[0]相等的元素的索引。
最后,将排序后的列表赋值给sorted_list并打印输出。