1.itertools
파이썬 내장 모듈은 ,
객체의 반복을 조작하기위한 유용한 기능을 제공합니다. 그리고 itertools은 매우 효율적이고 메모리를 저장합니다.
2.itertools模块中的方法
수 (초기 값 = 0, 스텝 크기 = 1)
반복자 균일 들어오는 초기 시작 파라미터 이격 카운트 값을 반환한다. 규정 횟수는 스텝 크기 파라미터를 수신 할 수있다.
itertools은 COUNT 오기 I의 카운트 (10) : 10 # 무한 루프 시작 기본 스텝 사이즈는 동일하다 (1). I가> 20 인 경우 BREAK 다른 : 전단 (I)을
Islice ()
로부터 반복자 () 메소드 옆에 반복자를 돌려 사용할 수 반복 지정된 시작은, 모든 요소가 생략 진행할 경우는 그렇지 않은 경우, 디폴트 값이 0 시작합니다.
기본적으로 1 단계. 는 IF 단계가 다른 값으로 지정되고, 얼마나 많은 값을 결정하는 연속 통화 사이를 건너 뛰었습니다.
그것은) 목록 슬라이스 (처럼 작동 하지만, 반복자를 반환합니다.
itertools 가져 오기 islice에서, COUNT # 모드 A : islice (반복 오브젝트, 반복 횟수)를 islice에 I를 위해 (COUNT (10) ,. 5) : 인쇄 (I) islice에서 I에 대한 ( 'abcdefghigk',. 5) : 인쇄 (I ) # 두 번째 방법 : islice (반복 객체, 인덱스를 시작 인덱스를 종료 단계) # 기본 스텝 크기가 기록되지 않습니다 1. S = islice ( 'abcdefghigk', 1, 4,2) List입니다 = (S) 인쇄 (A )
주기()
가 소진 될 때까지이 반복자의 요소를 반환합니다. 이 순서는 무한정 반복한다.