右侧为空默认为终止位置的index,右侧为负则为倒数第几个元素(此处注意:是第几个元素,不是索引!)双冒号 ’ : : ’在列表或数组中的起始index在列表或数组中的终止index.执行步长。(步长为负则为倒序)举例 单冒号
1:3 是index[1:3),的左闭右开区间。
a = [0, 1, 2, 3, 4, 5, 6]#range 代表从 4 开始,loop 运行 8-4=4 次for i in range(4, 8): print(a[i - 4:i])#从倒数第一个元素,到最后一个元素。print(a[-1:])#从 index 0 元素开始到倒数第一个元素(不包含倒数第一个元素)print(a[:-1])#从 index 0 元素开始到 index 5 为止(不包含 index 5 元素)print(a[:5])#从 index 1 元素开始到print(a[1:])############################################ print result ##################################[0, 1, 2, 3][1, 2, 3, 4][2, 3, 4, 5][3, 4, 5, 6][6] [0, 1, 2, 3, 4, 5] [0, 1, 2, 3, 4] [1, 2, 3, 4, 5, 6] 双冒号 a = [0, 1, 2, 3, 4, 5, 6]print(a[-1::])print(a[::-1])print(a[::5])print(a[1::])print(a[-1::-2])print(a[::-2])############################################ print result ##################################[6] [6, 5, 4, 3, 2, 1, 0] [0, 5] [1, 2, 3, 4, 5, 6] [6, 4, 2, 0] [6, 4, 2, 0]