언패킹 연산자란?
언패킹 연산자는 * 연산자와 ** 연산자 두 가지가 있다. 이들은 각각 리스트, 튜플과 같은 순차형 자료형과 딕셔너리와 같은 키-값 쌍 자료형을 다룰 때 유용하게 사용된다. 언패킹을 통해 자료형의 요소들을 개별 변수로 쉽게 분리하거나, 함수의 인자로 전달할 수 있다.
- * 연산자는 순차형 자료형의 요소들을 개별 변수로 분리하거나, 리스트와 같은 자료형을 합칠 때 사용된다.
- ** 연산자는 딕셔너리의 키-값 쌍을 개별 인자로 분리하거나, 여러 딕셔너리를 합칠 때 사용된다.
언패킹 연산자의 활용 예제
함수에 인자를 전달할 때 언패킹 연산자를 사용하면 코드를 간결하게 만들 수 있다. 이렇게 하면 해당 데이터를 풀어서 함수의 인자로 전달할 수 있게 되어 편리하다.
# 리스트 언패킹
def greet(first, middle, last):
print(f"안녕하세요, {first} {middle} {last}님!")
name = ["홍", "길동", "입니다"]
greet(*name) # 안녕하세요, 홍 길동 입니다님!
# 딕셔너리 언패킹
def introduce(name, age, job):
print(f"저는 {name}이고, {age}살이며, {job}입니다.")
person = {"name": "김철수", "age": 30, "job": "개발자"}
introduce(**person) # 저는 김철수이고, 30살이며, 개발자입니다.
정리
파이썬의 언패킹 연산자는 코드의 간결성과 가독성을 높여주는 유용한 도구다. 함수 호출, 변수 할당, 자료형 합치기 등 다양한 상황에서 활용할 수 있으며, 이를 통해 보다 효율적이고 깔끔한 코드를 작성할 수 있다. 언패킹 연산자의 개념과 사용법을 잘 익혀 파이썬 프로그래밍 실력을 한 단계 업그레이드해 보자!
그럼 20000
'Language > Python' 카테고리의 다른 글
[Python] 파이썬 클래스와 생성자 사용하여 객체 생성하기 (0) | 2025.01.21 |
---|---|
[Python] 객체지향 프로그래밍(OOP) 이해하기 (1) | 2025.01.20 |
[Python] 파이썬 딕셔너리(dictionary) 이해하기 (0) | 2025.01.18 |
[Python] 파이썬 세트(set) 자료구조 이해하기 (0) | 2025.01.18 |
[Python] 파이썬 튜플 이해하기 (1) | 2025.01.17 |