在Python中,如果希望对列表中的元素进行重新排列,则可以使用sort方法或者reverse方法实现。其中,sort方法是将列表中的元素按照特定的顺序重新排列,默认为由小到大。如果要将列表中的元素由大到小排列,则可以将sort方法中reverse参数的值设为True。reverse方法是将列表逆置。接下来,通过一个案例来演示这两种方法的使用,如例5-12所示。
例5-12 列表的排序操作
list_demo = [1, 4, 2, 3]
list_demo.reverse()
print(list_demo)
list_demo.sort()
print(list_demo)
list_demo.sort(reverse=True)
print(list_demo)
在例5-12中,第1行代码定义了一个包含4个数值元素的列表list_demo,第2~3行代码调用reverse方法将列表进行倒置后进行输出,第4~5行代码调用sort方法按照从小到大的顺序排列列表中的元素后进行输出,第6~7行代码调用sort方法按照从大到小的顺序排列列表中的元素后重新输出。程序运行的结果如图5-13所示。