Skip to Content
전문가를 위한 파이썬(2판)
book

전문가를 위한 파이썬(2판)

by 루시아누 하말류, 강권학
November 2024
Beginner to intermediate
1064 pages
25h 21m
Korean
Hanbit Media, Inc.
Content preview from 전문가를 위한 파이썬(2판)
713
17
반복자, 제너레이터, 고전적인 코루틴
True
>>> next(g)
8
any
()
g
7
을 생성할 때까지 반복하다가 멈추고
True
를 반환한다.
❷ 그래서
8
이 남아 있었다.
반복형을 입력받아 다른 것을 반환하는 내장 함수에는
sorted( )
도 있다.
sorted( )
는 제너레
이터 함수인
reversed( )
와 달리 실제 리스트를 만들어서 반환한다. 어쨌든 입력된 반복형의
항목을 모두 읽어야 정렬할 수 있고, 리스트 안에서 정렬이 이루어지므로,
sorted( )
는 정렬을
완료한 후 그 리스트를 바로 반환한다.
sorted( )
함수가 임의의 반복형을 소비할 수 있으므로
여기에서 이야기해 두었다.
물론
sorted( )
와 리듀스 함수는 언젠가는 끝이 나는 유한 반복형에만 사용할 수 있다. 그렇지
않으면 항목을 계속 수집만 하고 결과를 반환하지 못한다.
NOTE
지금까지의 설명으로 이번 장에서 다루어야 할 중요한 내용은 모두 다루었다. 나머지 부분은
yield
from
구조체와 고전적인 코루틴 등 자주 보거나 사용할 일이 없는 제너레이터의 고급 기능을 다룬다.
몇몇 절에서는 반복형, 반복자, 고전적 코루틴에 자료형 힌트를 붙이는 방법을 설명한다.
yield from
은 제너레이터를 조합하는 새로운 방식을 제공한다. 다음 절에서 알아보자.
17
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

전문가를 위한 리액트

전문가를 위한 리액트

테자스 쿠마르
고성능 파이썬(2판)

고성능 파이썬(2판)

오현석, 미샤 고렐릭, 이안 오스발트

Publisher Resources

ISBN: 9791169211772