2016-10-05 2 views
2

파이썬 슬라이스 객체의 값을 변경할 수 있습니까?슬라이스 개체 증가?

slice(1,2,None) 
+1

왜이 작업을 수행 하시겠습니까? –

+0

복잡한 데이터 형식입니다. 현재는 행을 식별하는 슬라이스 객체로 한 번에 한 행씩 추출됩니다. 납품업자의 체재는 때때로 표준 체재와 다른 오리엔테이션, ie 0 2 1 3보다는 오히려 0 1 2 3에있다. 나는 적당한 순서로 이것을 얻어야한다 부호에있는 가장 쉬운 방법은 1에 다만 추가하거나 뺄 것이다 관련 슬라이스는이 행 1과 2를 전환합니다. – 218

답변

4

정확히 우아하지,하지만 : 나는, 효과, 시작과 끝 값에 1을 추가하고 그래서이 변환 할 방법

slice(0,1,None) 

이있는 경우 예를 들어

, 작동합니다 :

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