unpacking(*)

샤워실의 바보·2025년 2월 5일
0

Python

목록 보기
4/10

few_shot_prompt.format_messages(), 에서 (언패킹 연산자)는 리스트(또는 튜플) 내의 개별 요소를 풀어서 (unpack) 전달하는 역할을 합니다.

🔍 언패킹의 역할

Python에서 * 연산자는 리스트(또는 튜플)의 요소들을 개별적으로 분해하여 함수나 다른 리스트에 전달할 때 사용됩니다.

✅ 예제 1: 리스트 언패킹

fruits = ["apple", "banana", "cherry"]
print(*fruits)

🔹 실행 결과:

apple banana cherry

*fruits는 apple banana cherry로 분해되어 출력됩니다.

✅ 예제 2: 리스트 요소 개별 전달

def greet(name1, name2, name3):
    print(f"Hello, {name1}, {name2}, and {name3}!")

names = ["Alice", "Bob", "Charlie"]
greet(*names)  # 리스트의 요소들을 개별 인수로 전달

🔹 실행 결과:

Hello, Alice, Bob, and Charlie!

names 리스트의 요소들이 개별 인수로 전달되었습니다.

profile
공부하는 개발자

0개의 댓글