首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python Array Slice With Comma?

Python Array Slice With Comma?
EN

Stack Overflow用户
提问于 2012-04-02 15:28:06
回答 1查看 44.3K关注 0票数 62

我想知道在分割Python数组时逗号的用途是什么-我有一个看起来可以工作的示例,但对我来说看起来奇怪的代码行是

p = 20*numpy.log10(numpy.abs(numpy.fft.rfft(data[:2048, 0])))

现在,我知道在对数组进行切片时,第一个数字是start,下一个是end,最后一个是step,但是end数字后面的逗号表示什么?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-04-02 15:31:56

它使用元组进行切片。元组的确切含义取决于被切片的对象。在NumPy数组中,它对n维数组执行m维切片。

>>> class C(object):
...   def __getitem__(self, val):
...     print val
... 
>>> c = C()
>>> c[1:2,3:4]
(slice(1, 2, None), slice(3, 4, None))
>>> c[5:6,7]
(slice(5, 6, None), 7)
票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9972391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档