전개연산자로 시퀀스 요소 전개하기
전개연산자(Spread Operator)는 주로 리스트, 튜플, 딕셔너리 같은 데이터 구조의 요소들을 다른 데이터 구조 안에서 풀어헤치는(unpack) 데 사용됩니다.
전개연산자는 함수에 인자 전달, 리스트의 병합, 변수 할당 등 다양한 상황에 활용됩니다.
전개연산자의 사용법
전개연산자는 *
를 사용하여 리스트와 딕셔너리의 요소를 개별적으로 풀어헤칩니다.
리스트 전개연산자 사용
numbers = [1, 2, 3]
print("numbers:", *numbers) # 출력: 1 2 3
딕셔너리에 전개연산자를 사용하면 키(key)들만 풀어헤쳐집니다.
딕셔너리 전개연산자 사용
# 딕셔너리에서의 전개연산자 예시
info = {"name": "코드프렌즈", "age": 30}
print("info:", *info) # 출력: name age
전개연산자 활용 예시
전개연산자는 다음과 같은 상황에서 활용될 수 있습니다:
-
함수 인자
: 함수에 여러 인자를 한 번에 전달 -
리스트/튜플 병합
: 두 개 이상의 리스트 또는 튜플을 하나로 병합 -
변수 할당
: 리스트의 요소들을 개별 변수에 할당
리스트 병합 예시
numbers = [1, 2, 3]
# 리스트 병합
merged_list = [*numbers, 4, 5]
print(merged_list) # [1, 2, 3, 4, 5]
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!