파이썬의 내장 모듈 itertools

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 )

주기() 

가 소진 될 때까지이 반복자의 요소를 반환합니다. 이 순서는 무한정 반복한다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

추천

출처www.cnblogs.com/mainstream/p/11544134.html