1.1.3 数组切片
切片的基本格式是 array[start🔚step]
,表示对 array 在 start 到 end 之前以 step 为间隔取切片。注意这里的区间是 [start, end),也就是左闭右开。比如:
再举几个例子
step 和它前面的冒号要么同时写,要么同时不写,但 start 和 end 之间的冒号不能省,否则就不是切片而是获取元素了。再次强调 array[start:end]
表示的区间是 [a, b),也许你会觉得这很难记,但同样的,这会得出以下美妙的公式:
用代码来表示就是:
切片不仅可以用来获取数组的一部分值,修改切片也可以直接修改数组的对应部分,比如:
并没有人规定切片的新值必须也是可迭代的对象,比如这样写是不合法的:
Last updated