본문으로 건너뛰기
실습하기

전개연산자로 시퀀스 요소 전개하기

전개연산자(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 강의를 등록해 주세요!