python reverse反转部分数组的实例
python3中,list有个reverse函数,用来反转列表元素,但是如果想要反转部分元素呢?
a=[1,2,3,4,5] a[0:3].reverse()#notwork!!! print(a) >>[1,2,3,4,5] a=[1,2,3,4,5] c=a[0:3] c.reverse()#曲线救国方法,就是开销大了点 a[:3]=c[:] print(a) >>[3,2,1,4,5] a=[1,2,3,4,5] a[0:3]=list(reversed(a[0:3]))#work!注意reversed返回的是一个iterator(迭代器),反转前3个数 print(a) >>[3,2,1,4,5] a=[1,2,3,4,5] a[0:3]=a[2::-1]#work!参数略复杂,[]中第一个参数是要反转的最后一个数的index,比如这里要翻转前三个数字123, #那么第一个参数就是3的index,所以这里是2,第二个参数是要反转的第一个数的index,如果从第一个数开始那么可以省略 #最后一个参数是-1,表示反序 print(a) >>[3,2,1,4,5]
以上这篇pythonreverse反转部分数组的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。