가이드라인

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

전개 연산자(Spread Operator)는 주로 리스트, 튜플, 딕셔너리와 같은 데이터 구조의 요소를 다른 데이터 구조로 풀어헤치거나(unpack) 확장하는 데 사용됩니다.

전개 연산자는 함수에 인자를 전달하거나, 리스트를 병합하거나, 변수에 값을 할당하는 등 다양한 상황에서 활용됩니다.

전개 연산자는 *를 사용하여 리스트나 딕셔너리의 요소를 아래와 같이 풀어헤칠 수 있습니다.

리스트 전개 연산자 사용 예시
numbers = [1, 2, 3] print("numbers:", *numbers) # 출력: 1 2 3

풀어해친 요소들은 출력 시 요소들 사이에 한 칸씩 띄워서 출력됩니다.


리스트에 전개 연산자 사용하기

아래와 같이 2개의 리스트를 병합할 때도 전개 연산자를 사용할 수 있습니다.

리스트 병합 예시
a = [1, 2, 3] b = [4, 5, 6] combined = [*a, *b] print("combined:", combined) # 출력: [1, 2, 3, 4, 5, 6]

딕셔너리에 전개 연산자 사용하기

딕셔너리에 * 전개 연산자를 사용하면 키(key)만 풀어헤쳐집니다.

딕셔너리 전개 연산자 사용
dict1 = {'a': 1, 'b': 2} print("dict1:", *dict1) # 출력: a b

만약 키-값 쌍 모두를 풀어헤치고 싶다면, **를 사용하여 딕셔너리를 전개해야 합니다.

딕셔너리 키-값 쌍 전개 연산자 사용
dict1 = {'a': 1, 'b': 2} dict2 = {'c': 3, 'd': 4} combined = {**dict1, **dict2} print("combined:", combined) # 출력: {'a': 1, 'b': 2, 'c': 3, 'd': 4}

위와 같이 전개 연산자는 주로 리스트, 튜플, 딕셔너리 등과 같은 자료형을 확장하거나 병합할 때 사용됩니다.

Mission
0 / 1

딕셔너리에서 * 연산자를 사용하면 키-값 쌍을 전개할 수 있다.

O
X

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

실행 결과