제너레이터 2

[Python] sorted() 함수

sorted() 함수파이썬의 sorted() 함수는 이터러블 객체를 정렬하여 새로운 리스트로 반환하는 함수이다. sorted() 는 리스트뿐 아니라 튜플, 문자열 등 다양한 이터러블 객체에 사용할 수 있다. 이 함수는 원본 데이터의 순서를 변경하지 않고, 정렬된 새로운 리스트를 반환한다는 점이 특징이다. 기본 문법sorted(이터러블, key=None, reverse=False)이터러블: 정렬할 대상(리스트, 튜플, 문자열 등)key: 정렬 기준을 설정하는 함수로, 각 요소에 대해 적용할 함수를 지정한다reverse: 기본값은 False 이며, True 로 설정하면 내림차순으로 정렬된다sorted() 의 주요 옵션1. 기본 사용법기본적으로 sorted() 는 오름차순으로 정렬된 리스트를 반환한다numbe..

Python/기본 2024.11.09

[Python] 제너레이터 표현식

제너레이터 표현식제너레이터 표현식은 리스트 컴프리헨션과 유사한 문법을 가지지만, 결과를 리스트가 아닌 제너레이터 객체로 반환한다. 제너레이터는 필요한 값을 그때그때 하나씩 생성하므로, 메모리 효율성이 뛰어난 방법이다. 문법과 기본 사용법제너레이터 표현식은 리스트 컴프리헨션과 매우 비슷하지만, 대괄호 [] 대신 소괄호 () 를 사용한다(표현식 for 항목 in 반복 가능한 객체 if 조건) 예시 1:  제곱 값을 생성하는 제너레이터 표현식squares = (x**2 for x in range(1, 6))print(squares) # at 0x...>print(list(squares) # [1, 4, 9, 16, 25]squares 는 제너레이터 객체로, list() 를 사용하여 실제 값을 리스트로 변환해..

Python/기본 2024.11.09