赞
踩
方法一: 直接使用list.reverse()
reverse是python标准库自带的一个方法,十分简单好用
方法二:利用切片倒序
也是切片的高级用法
a=[0,1,2,3,4]
a[N:M:K] 指的是从N 号位置开始,M的前一个位置结束,每隔K个取值,其中NMK可以为负
其所对应关系如上图,若MN不填,则默认为至开头与至结尾,若K不填则默认间隔为1
所以a[::-1]即可以输出倒序
如果理解有困难,则可以把这个列表想象成一个环,0与4 首尾相接,现在如果间隔为1,那么就是以0是至开头的位置,,则下一个就是1,在下一个就是2,同样如果间隔是-1,那么至开头就是4,下一个就是3.
如果还是理解有难度,建议用循环,每次切出列表中-1位置,相对比较繁琐
另外还有许多方法当然大多用到循环,不一一举例
不对之处请指正
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。