>>>a[2:5]=a[5-1:2-1:-1]
>>>a
[1, 2, 5, 4, 3, 6, 7, 8, 9]
Python编程实现list反转(元素颠倒位置)的方法,代码如下:
import mathdef resv(li):
new = []
if li:
cnt = len(li)
for i in range(cnt):
new.append(li[cnt-i-1])
return new
def resv2(li):
li.reverse()
return li
def resv3(li):
hcnt = int(math.floor(len(li)/2))
tmp = 0
for i in range(hcnt):
tmp = li[i]
li[i] = li[-(i+1)]
li[-(i+1)] = tmp
return li
li = [1, 2, 3, 4, 5]
print resv(li)