numpy中的::(双冒号)是什么,像myarray[0::3]一样?
可能重复的问题:
Python中的双冒号(::)是什么?
我看过这个问题 在Python中,myarray[x::y]是什么意思?,但是这并没有解释myarray[x::y]的意思。
1 个回答
90
它会从列表或数组中打印每第 y 个元素。
>>> a = [1,2,3,4,5,6,7,8,9]
>>> a[::3]
[1, 4, 7]
这里的 a[x::y] 这个写法的意思是,从位置 x 开始,获取每第 y 个元素。
也就是说:
>>> a[2::3]
[3, 6, 9]