728x90
반응형

Unpacking 2

Python의 가변 위치 인수 & 가변 키워드 인수의 모든것

안녕하세요, MoonLight입니다.​Python에서는 C나 다른 언어에서와는 다른 약간 복잡하면서 유연한 함수 Parameter 전달 기능을 지원합니다.​간혹 Python Code를 보다보면, *args와 **kwargs라는 Keyword를 자주 보실텐데요, ​*args가 가변 위치 인수, **kwargs가 가변 키워드 인수를 가리킵니다.​이번 Post에서는 Python의 가변 위치 인수와 가변 키워드 인수에 대해서 자세하게 알아보도록 하겠습니다.​​ 1. 가변 위치 인수 ( *args ) 가변 위치 인수는 함수를 호출할 때 전달되는 위치 기반 인수의 개수가 정해져 있지 않을 때 사용됩니다. ​Python에서는 일반적으로 *args라는 관례적인 이름으로 사용하며, 여기서 *(별표) 기호가 핵심입니다..

카테고리 없음 2026.01.27

Python - zip

안녕하세요, MoonLight입니다.​파이썬을 쓰다 보면 리스트나 튜플을 여러 개 동시에 반복해야 하는 상황이 자주 생깁니다.예를 들어 학생 이름과 점수가 각각 리스트에 들어 있다고 해봅시다. 두 리스트를 같은 인덱스로 묶어서 처리해야 하는데, 단순한 for 루프만으로는 코드가 지저분해지기 쉽죠.이럴 때 등장하는 파워풀한 도구가 바로 zip 함수입니다.​ 1. zip 함수 zip은 여러 iterable(리스트, 튜플, 문자열 등)을 인덱스별로 묶어주는 함수입니다.즉, 병렬 반복(parallel iteration)을 간결하게 표현할 수 있게 해줍니다.​기본 예시names = ["Alice", "Bob", "Charlie"]scores = [85, 92, 78]for name, score in zip(..

Development Tip 2025.09.14
728x90
반응형