python list 切片及翻转的使用

a = [1, 2, 3, 4, 5, 6]
# reversed 返回的是一个迭代器 使用listresult)转换成list
b = list(reversed(a))
c = sorted(a, reverse=True)
d=a[::-1]
#[n::-1]从下标n-0的元素翻转
e=a[2::-1]
#[n:m:b]获取list中从下标n-m的元素步长为b nm为正数 b为负数时返回的为空
f=a[0:4:1]
g=a[1:5:-1]
#reverse()方法将list中的元素翻转 对list本身的元素翻转 没有返回值
a.reverse()
# print a
print 'g=',g
print 'e=',e
print 'd=',d
print 'c=',c
print 'a=',a
print 'reverse',a.reverse()


结果:

g= []
e= [3, 2, 1]
d= [6, 5, 4, 3, 2, 1]
c= [6, 5, 4, 3, 2, 1]
a= [6, 5, 4, 3, 2, 1]
reverse None
posted @ 2018-11-15 13:52  ruijing  阅读(1392)  评论(0编辑  收藏  举报