方法一: 直接使用list.reverse()

reverse是python标准库自带的一个方法,十分简单好用

python中逆序 python中逆序交换_倒序


方法二:利用切片倒序

也是切片的高级用法

a=[0,1,2,3,4]

a[N:M:K] 指的是从N 号位置开始,M的前一个位置结束,每隔K个取值,其中NMK可以为负

python中逆序 python中逆序交换_python中逆序_02


其所对应关系如上图,若MN不填,则默认为至开头至结尾,若K不填则默认间隔为1

所以a[::-1]即可以输出倒序

python中逆序 python中逆序交换_取值_03


如果理解有困难,则可以把这个列表想象成一个环,0与4 首尾相接,现在如果间隔为1,那么就是以0是至开头的位置,,则下一个就是1,在下一个就是2,同样如果间隔是-1,那么至开头就是4,下一个就是3.

如果还是理解有难度,建议用循环,每次切出列表中-1位置,相对比较繁琐

另外还有许多方法当然大多用到循环,不一一举例

不对之处请指正