전개 연산자로 시퀀스 요소 전개하기
전개 연산자(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 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
코드 생성
실행 결과