[python] 하나의 iterator를 여러개의 iterator로 나누기

글쓴이: 익명 사용자 / 작성시간: 일, 2020/05/24 - 12:45오후
iterator, it0이 있다고 하겠습니다.
it0은 1,2,3,4,5,6,7,8,9, 10를 차례로 반환합니다.
이 것을 it1, it2로 나누고 싶습니다. (사실 두 개 보다 더 많은 iterator로 쪼개는 방법을 알고 싶습니다.)
그리하여 it1은 1,2,3,4,5를 그리고 it2는 6,7,8,9,10을 반환할 수 있도록 하고 싶습니다.
리스트로 변환하지 않고 바로 iterator를 나누는 방법은 없을까요?
Forums:
요구 조건이 명확하지 않군요.
요구 조건이 명확하지 않군요.
1. 일반적인 iterator에 대해서 동작해야 합니까?
2. iterator를 전부 순회하지 않고 전체 길이를 알 방법이 있습니까?
3. 어떤 조건으로 나누는 것이죠? 쪼개져 나온 두 iterator의 길이를 최대한 비슷하길 바라는 건가요?
구체적인 요구 조건에 따라 다르겠지만 불가능할 것 같다는 느낌이 강하게 드네요.
댓글 달기