python的基础提问

例如:
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]

温馨提示:答案为网友推荐,仅供参考