python 列表翻转 [::-1]

对一个列表进行翻转

原来的列表

b = [1,10,5,20]

翻转

b[::-1]  

翻转 [20, 5, 10, 1]

def rev_list(alist):
    print('没有翻转',alist)
    print('翻转', alist[::-1])
    return alist[::-1]

b = [1, 10, 5, 20]
rev_list(b)
  • 解释
Sequence[start:end:step]

b = a[start:end:step]
[::-1]表示的是从头到尾,步长为-1
start :end 表示开始到结束翻转的区间

  • 参考资料
    Python中[::-1]实现翻转列表的原理 - Machine Learning with Peppa - CSDN博客
    https://blog.csdn.net/qq_39521554/article/details/79858227

python–切片[::1]的理解 - sschen_cn的博客 - CSDN博客
https://blog.csdn.net/sschen_cn/article/details/80257756

你可能感兴趣的:(python)