A = B[start : end : step] 

1. end 不包含自身,实际索引下标只到 end - 1 处

2. start, end, step 都可以为负,正都代表从左到右,负则代表从右到左

  • start  = -2 表示从倒数第二个开始, end = -2 表示到 倒数第三个结束
  • step = -2 为负 表示从右到左两个步长
B = [1, 2, 3, 4, 5]
A = B[-3: 5: 1]
print(A)
>> [3, 4, 5]

A = B[0 : -1: 1]
print(A)
>> [1, 2, 3, 4]

A = B[: : -1]
print(A)
>> [5, 4, 3, 2, 1]