成语大全网 - 汉语词典 - python中数组切片含义解析

python中数组切片含义解析

关于数组切片的解析:

① [i]、[-1];

② [:-1]、[:n]、[n:]、[n:m]、[:];

③ [n: m: x]、[: : x]、[: : ]、[-1: : ]、[: -1:]、[: :-1]

④ [a,b]、[a1:a2, b1:b2]

(-1在此相当于len(A)-1,即从首项至下标为 (len(A)-1)-1 的元素)

(-1在此相当于len(A)-1,即从下标为 len(A)-1 的元素至最后一项元素,实际上就是最后一项元素)

n和m都缺省时,范围为整个数组,元素的选择取决于步长

x为-1时,取步长为1的倒序

a表示取第一维的下标为a的元素,b表示取第二维的下标为b的元素

a1:a2表示取第一维的下标为a1至a2-1的数组切片;

b1:b2表示取第二维的下标为b1至b2-1的数组切片。

当A[a1:a2, b1:b2]中有数值缺省时,规则同一维数组。

此外,更高维数组的切片以此类推。