반응형 제너레이터2 [파이썬, Python] 제너레이터 활용법 총정리 제너레이터 활용하기 - 파이썬의 제너레이터(generator)는 반복 가능한(iterable) 객체를 생성하는데 사용되는 특수한 함수입니다. - 제너레이터는 일반 함수와 비슷하지만, 값을 반환할 때 return 키워드 대신 yield 키워드를 사용합니다. - 특히 큰 데이터 처리와 메모리 최적화가 필요한 상황에서 유용합니다. [제너레이터 함수 정의] - 일반적인 함수와 매우 유사하지만, return 대신 yield 키워드를 사용하여 제너레이터를 만듭니다. def my_generator(): yield 1 yield 2 yield 3- 이 함수는 호출될 때 제너레이터 객체를 반환합니다. 이를 반복(iterate)하여 값을 얻을 수 있습니다. gen = my_generator()pri.. 2024. 7. 15. [파이썬, Python] 코드 최적화 예시 총정리 코드 최적화 구현하기 - 파이썬 코드 최적화는 성능을 개선하고 효율성을 높이는 중요한 작업입니다.- 특히 대규모 데이터 처리나 성능이 중요한 애플리케이션에서 유용합니다. 1. 리스트 컴프리헨션 사용리스트 컴프리헨션은 기존의 for 루프를 대체하여 코드를 더 간결하고 빠르게 만들 수 있습니다.# Beforesquares = []for x in range(10): squares.append(x**2)# Aftersquares = [x**2 for x in range(10)] 2. 제너레이터 사용제너레이터는 메모리를 절약하고 큰 데이터 집합을 처리할 때 유용합니다. (리스트 컴프리헨션 표현식 [ ]과 제너레이터 표현식 ( )의 차이)# Beforesquares = [x**2 for x in ran.. 2024. 7. 14. 이전 1 다음 반응형