python [::-1]

a[start:end:step]

表示从start开始取,end-1结束,取值步长为step

当step为负值时,默认start位置为最后一个元素

import numpy as np
a=[1,2,3.4,5]
print(a)
[ 1 2 3 4 5 ]

print(a[-1]) ###取最后一个元素
[5]

print(a[:-1]) ### 除了最后一个取全部
[ 1 2 3 4 ]

print(a[::-1]) ### 取从后向前(相反)的元素
[ 5 4 3 2 1 ]

a=[1,2,3,4,5,6,7,8]
a[::-2]##从最后一个元素开始取,步长为-2(即取从后向前步长为2的元素)
[8, 6, 4, 2]

print(a[2::-1]) ###从下标为2的元素开始取,步长为-2(即从后往前取,步长为2)
[ 3 2 1 ]

"23456789"[4::-2]

先从索引为4的元素(6)开始取,

然后步长为-2(即从后往前取,步长为2)

你可能感兴趣的:(python [::-1])