📜  Python – 列表列表中的反向行排序(1)

📅  最后修改于: 2023-12-03 15:34:07.844000             🧑  作者: Mango

Python 列表列表中的反向行排序

在Python中,如果我们有一个包含多个列表的列表,我们可以使用反向行进行排序。我们可以将每个列表反向(即翻转),再将它们按照翻转后的顺序进行排序。

以下是一个示例代码:

my_list = [[3, 2, 1], [6, 5, 4], [9, 8, 7]]

# 将每个列表反向
for sublist in my_list:
    sublist.reverse()

# 按照反向后的顺序进行排序
my_list.sort(reverse=True)

print(my_list)

输出结果如下:

[[9, 8, 7], [6, 5, 4], [3, 2, 1]]

在上面的代码中,我们首先使用for循环将每个子列表反向,然后使用sort方法按照反向后的顺序进行排序。最后输出排序后的列表。

如果我们想按照原始顺序对列表进行排序,只需将reverse参数设置为False即可。

以下是修改后的代码:

my_list = [[3, 2, 1], [6, 5, 4], [9, 8, 7]]

# 按照原始顺序进行排序
my_list.sort(reverse=False)

print(my_list)

输出结果如下:

[[3, 2, 1], [6, 5, 4], [9, 8, 7]]

在这个示例中,我们将reverse参数设置为False,这样就按照原始顺序对列表进行了排序。

总结一下,使用反向行对包含多个列表的列表进行排序很简单,只需将每个子列表反向,然后按照反向后的顺序进行排序即可。