Notice
Recent Posts
Recent Comments
Link
SeouliteLab
파이썬의 ** 연산자: 딕셔너리 언패킹의 강력한 도구 본문
파이썬에서 ** 연산자는 딕셔너리 언패킹에 사용되는 강력한 도구입니다. 이번 글에서는 ** 연산자의 활용 예시를 다양하게 살펴보면서 파이썬에서의 활용성을 알아보겠습니다.
예제 1: 딕셔너리 병합
user_data = {"name": "John", "age": 30}
additional_info = {"email": "john@example.com", "location": "New York"}
user = {**user_data, **additional_info}
print(user)
# 출력 결과: {'name': 'John', 'age': 30, 'email': 'john@example.com', 'location': 'New York'}
위 예제에서는 두 개의 딕셔너리를 병합하여 하나의 딕셔너리로 만드는 방법을 보여줍니다.
예제 2: 함수 호출 시 인자 전달
def greet(name, age):
return f"Hello, {name}! You are {age} years old."
user_data = {"name": "Alice", "age": 25}
message = greet(**user_data)
print(message)
# 출력 결과: Hello, Alice! You are 25 years old.
이 예제에서는 함수를 호출할 때 딕셔너리의 키-값 쌍을 인자로 전달하여 함수를 호출하는 방법을 보여줍니다.
예제 3: 딕셔너리에서 필요한 키만 추출
user_data = {"name": "Bob", "age": 35, "email": "bob@example.com"}
keys_needed = ["name", "email"]
user_info = {key: user_data[key] for key in keys_needed}
print(user_info)
# 출력 결과: {'name': 'Bob', 'email': 'bob@example.com'}
이 예제에서는 딕셔너리에서 필요한 특정 키만 추출하여 새로운 딕셔너리를 생성하는 방법을 보여줍니다.
'프로그래밍' 카테고리의 다른 글
FastAPI와 Starlette: 빠르고 강력한 웹 프레임워크 비교 (0) | 2024.04.01 |
---|---|
파이썬의 UUID 라이브러리: 고유 식별자 생성과 활용 (0) | 2024.04.01 |
파이썬 Pydantic 라이브러리: 데이터 검증 및 설정을 위한 간편한 도구 (0) | 2024.04.01 |
jQuery .toggle() 메서드 이해와 활용 예제 (0) | 2024.04.01 |
jQuery .stop() 메서드 이해와 활용 예제 (0) | 2024.04.01 |