파이썬의 itertools.islice

|
전달된 개체 요소의 제한된 하위 집합에 대해 반복기를 만듭니다.

itertools.islice(반복 가능, [시작], 중지 [, step])

-> iterator

iiterable - 하위 집합을 가져올 개체입니다.

시작 = 없음 - 정수. 하위 집합의 시작 요소 인덱스입니다. py2.5부터 None은 0으로 취급됩니다.

stop - 정수. 하위 집합의 끝 요소 인덱스입니다. None이면 나머지 모든 요소가 반환됩니다.

단계 = 없음 - 정수. 하위 집합을 통과하는 단계입니다. + py2.5부터 None은 1로 해석됩니다.


주의

평소와 달리 슬라이스 , 이 함수는 시작 , 중지 , 단계 에서 음수 값을 지원하지 않습니다. 코드>.


  itertools에서 가져오기 islice 
문자 = ’ABCDEFG’

목록 (islice (문자, 2 )) # [’ A’,’ B’ ]
목록 (islice (문자, 2, 4)) # [’C’,’ D’]
목록 (islice (문자, 2, 없음)) # [’C’,’ D’, ’E’,’ F’, ’ G’]
목록(islice(문자, 0, 없음, 2)) # [’ A’, ’C’, ’ E ’,’ G’]