增加切片对象?

时间:2016-10-05 08:23:41

标签: python slice

是否可以更改python切片对象中的值?

例如,如果我有

slice(0,1,None)

我实际上如何在开始和结束值中加1,并将其转换为:

slice(1,2,None)

1 个答案:

答案 0 :(得分:4)

不完全优雅,但有效:

>>> s1 = slice(0,1,None)
>>> s2 = slice(s1.start + 1, s1.stop + 1, s1.step)
>>> s2
slice(1, 2, None)
>>>