例如:
a=[1,3,5,7]
print a=[0:2]
[1,3]
上面能看懂
下面看不懂
print a=[0:3:2]
[1,5]
print a=[0:3:1]
[1,3,5]
首先,python的数组中冒号是一个半开半闭的区间,也就是说
[a:b]表示的范围是[a,b),包括a而不包括b。其次,数组的下标从0开始。
而[a:b:k]表示从a到b,每隔k个数字,也就是说,[0:3:2]表示,从0开始,到3,每隔2,那么实际的下标就是[0,2],对应的数字是[1,5]
[0:3:1]就是从0,开始,到3,每隔1,实际的下标是[0,1,2],对应的数字是[1,3,5]