python - numpy 中的::(双冒号) 是什么,例如 myarray[0::3]?

标签 python syntax numpy slice

Possible Duplicate:
What is :: (double colon) in Python?

我阅读了问题 What is :: (double colon) in Python when subscripting sequences? ,但这不能回答 myarray[x::y] 的意思。

最佳答案

它打印列表/数组中的每个 yth 元素

>>> a = [1,2,3,4,5,6,7,8,9]
>>> a[::3]
[1, 4, 7]

a[x::y] 的附加语法意味着获取从位置 x 开始的每个 yth 元素

即。

>>> a[2::3]
[3, 6, 9]

关于python - numpy 中的::(双冒号) 是什么,例如 myarray[0::3]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7123888/

相关文章:

python - 在 SQLite 中比较日期

javascript - 这些 JavaScript 语法叫什么? "/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/"

c - STM32 HAL USART驱动程序: How does this syntax work?

python - Numpy 通过使用带有 nan 的索引列表来替换每行的特定列索引

Python numpy.var 返回错误值

python - Django:通过外键查找所有反向引用

python - 如何允许用户在 Django 中更改自己的密码?

python - Tensorflow 2.3.0 未检测到 GPU

javascript - ' and "之间有区别吗

python - 之后改变输入运算符会影响之前方程的乘积吗?