你可以使用zip函数将两个列表合并为一个元组的列表,然后使用sorted函数按照元组的顺序进行排序。下面是一个示例代码:
list1 = [3, 1, 4]
list2 = ['c', 'a', 'b']
list3 = ['apple', 'banana', 'carrot']
# 使用zip函数合并两个列表为一个元组的列表
combined_list = list(zip(list1, list2, list3))
# 按照元组的顺序进行排序
sorted_list = sorted(combined_list)
# 打印排序后的列表
for item in sorted_list:
print(item)
输出结果为:
(1, 'a', 'banana')
(3, 'c', 'apple')
(4, 'b', 'carrot')
在这个示例中,我们首先使用zip函数将list1、list2和list3三个列表合并为一个元组的列表。然后使用sorted函数对这个元组的列表进行排序。最后,我们使用for循环打印排序后的列表。
下一篇:按照另一个2D列表筛选2D列表