채니의 개발일기

For문 제너레이터식 형식 본문

프로그래밍언어/파이썬

For문 제너레이터식 형식

윤채니챈 2023. 9. 17. 21:14
728x90
반응형

제너레이터식 :  파이썬에서 간결하게 for문을 작성하는 형식 

 

(expression for element in iterable)

 

  • expression: 각 요소(element)에 대해 계산되는 표현식으로 이 표현식은 제너레이터가 값을 생성할 때 사용됩니다.= 실제 출력값
  • element: 순회(iterate)할 이터러블(iterable) 객체이다 보통 리스트, 튜플, 문자열 등이 될 수 있다.

 

예시)

 

even_numbers = (x for x in range(1, 11) if x % 2 == 0)

 

 

중첩제너레이터의 경우

matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

# 중첩된 제너레이터로 2차원 리스트의 모든 원소를 하나씩 추출
elements = (element for row in matrix for element in row)

# 값 출력
for value in elements:
    print(value)
728x90
반응형