[Python] 초급 개념17 - lambda 함수와 map(), filter(), reduce()
파이썬에서는 **익명 함수(lambda 함수)**를 사용하여 간결한 코드 작성을 할 수 있습니다. 또한, map(), filter(), reduce() 함수를 활용하면 데이터를 효과적으로 처리할 수 있습니다.이러한 기능은 데이터 변환, 필터링 및 누적 연산 등에 자주 활용됩니다. 🔹 1. lambda 함수란?lambda 함수는 한 줄로 작성하는 익명 함수입니다. def 키워드를 사용하지 않고, 간단한 연산을 수행하는 경우 유용합니다. ✅ 예제 1: lambda 기본 사용add = lambda x, y: x + yprint(add(3, 5))출력 예시:8 📌 설명:lambda x, y: x + y는 두 개의 인자를 받아 더한 값을 반환합니다.add(3, 5)를 호출하면 8이 출력됩니다. 🔹 2. ..
2025. 2. 19.
[Python] 초급 개념8 - 집합 (set)
집합(set)은 중복을 허용하지 않고, 순서가 없는 데이터 구조입니다. 파이썬의 집합은 수학에서의 집합과 유사하게 동작하며, 다양한 집합 연산을 제공합니다. 1. 집합 생성집합은 중괄호 {} 또는 set() 함수를 사용하여 생성할 수 있습니다.# 중괄호를 사용하여 집합 생성my_set = {1, 2, 3, 4, 5}print(my_set)# set() 함수를 사용하여 리스트를 집합으로 변환my_set2 = set([1, 2, 3, 2, 1])print(my_set2) # {1, 2, 3} (중복 제거) 2. 집합의 주요 특징중복이 자동으로 제거됨: 같은 요소가 여러 번 있어도 한 번만 저장됨.순서가 없음: 인덱싱이 불가능하여 위치 기반 접근이 불가.mutable(변경 가능)하지만, 내부 요소는 im..
2025. 2. 18.