如何在 Python 中恢复切片边界?



定义切片对象后,如下所示:

a = slice(0, 23)

如何恢复边界索引,即在这种情况下为 0 和 23?

我是否必须按照文档的建议下降到 Cython,如果是这样,那么尽可能无缝地执行此操作的良好做法是什么?

它们存储在属性startstopstep中。

>>> a = slice(0, 23)
>>> a.start
0
>>> a.stop
23
>>> a.step is None
True

一般来说,像这样的问题通常可以通过在交互式解释器中发出help(object_in_question)来快速轻松地解决。help(a)会告诉你

此处定义的数据描述符:

开始
步骤
停止

(在这种情况下,知道描述符是类固醇的属性就足够了。

最新更新