多语言展示
当前在线:1016今日阅读:27今日分享:41

python列表怎么进行排序和反转?

python中列表是按特定顺序排列来成的,但在实际应用中,往往需要让列表以我们想要的顺序进行显示,比如升序、降序或者反转。3如何获取python列表第一个值、最后一个值?
工具/原料

python3

一、使用方法sort()进行永久性的升降序排列
1

新建一个数字列表,用于展示各种排序的效果。代码示例如下:numbers = [11 , 3 , 8 , 2 , 1 , 7]

2

1、使用方法sort()对列表进行升序排列,此种方法的排序为永久性的,排序后不可再恢复。代码示例如下:numbers = [11 , 3 , 8 , 2 , 1 , 7]numbers.sort()print(numbers)

3

2、使用方法sort(reverse = True)对列表进行降序排列,此种方法的排序为永久性的,排序后不可再恢复。代码示例如下:numbers = [11 , 3 , 8 , 2 , 1 , 7]numbers.sort(reverse = True)print(numbers)

二、使用函数sorted()进行临时性的升降序排列
1

1、使用函数sorted()对列表进行升序排列,此种方法的排序为临时性的,排序后不改变原来列表的排列顺序。代码示例如下:numbers = [11 , 3 , 8 , 2 , 1 , 7]sorted(numbers)

2

2、使用函数sorted(list, reverse = True)对列表进行升序排列,此种方法的排序为临时性的,排序后不改变原来列表的排列顺序。代码示例如下:numbers = [11 , 3 , 8 , 2 , 1 , 7]sorted(numbers,reverse = True)

三、使用方法reverse()反转列表元素的排列顺序
1

1、使用方法reverse()对列表进行反转排列(即倒转过来),此种方法的排序为永久性的。代码示例如下:numbers = [11 , 3 , 8 , 2 , 1 , 7]numbers.reverse()print(numbers)

2

2、方法reverse()虽为永久性的,但排序后可再用reverse()方法重新得到原来的列表。代码示例如下(即在上一步的基础上再进行如下代码操作即可):numbers.reverse()print(numbers)

注意事项
1

1、有问题可点击提问交流~

2

2、如果觉得经验不错,欢迎点赞、投票、收藏以及分享哦~

推荐信息