파이썬[Python]: itertools - tee 함수

파이썬(Phthon): itertools 모듈 - tee 함수(function)


/// 설명

하나의 반복 가능한 객체를 n개의 독립된 이터레이터로 만들어 줍니다.
만약 tee() 함수에 의해 분리되어지면, 최초의 반복 가능한 객체는 변경하지 않는 것이 좋습니다. orginal iterable != splited iterator

※ 형식
itertools.tee(iterable, n=2)

reference
https://docs.python.org/3/library/itertools.html#module-itertools

/// 예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import itertools
 
test_list = [(12), (34), (56)]
 
test_tee = itertools.tee(test_list, 2)
print(test_tee)  # (<itertools._tee object at 0x00000233D60CA4C0>, <itertools._tee object at 0x00000233D60CA500>)
 
test_x, test_y = test_tee
print(test_x)  # <itertools._tee object at 0x00000233D60CA4C0>
print(test_y)  # <itertools._tee object at 0x00000233D60CA500>
 
print(list(test_x))  # [(1, 2), (3, 4), (5, 6)]
print(list(test_y))  # [(1, 2), (3, 4), (5, 6)]
 
cs

* 실행환경: Microsoft Windows 10 Homes
* 인터프리터: 파이썬(Python 3.9)


– 당신을 응원합니다. –

댓글

이 블로그의 인기 게시물

파이썬[Python]: 내장함수 - from_bytes 메서드

파이썬[Python]: 내장함수 - __len__ 메서드

파이썬[Python]: kivy - 한글 사용

파이썬[Python]: 내장함수 - bit_length 메서드

C 언어: sin 함수, cos 함수, tan 함수