def varfunc(*a):
print(a)
varfunc(10) #(10,) -> 튜플의 형태
varfunc(10,20,30) #(10, 20, 30)
def myfunc(**a):
print(a)
print(myfunc(사과 = "apple", 바나나 = "banana", 복숭아 = "peach"))
#{'사과':'apple', '바나나':'banana', '복숭아':'peach'}
단일 별표 연산자 *는 파이썬이 제공하는 모든 반복 가능한 개체(iterable)을 언패킹할 수 있고 이중 별표 연산자 **는 딕셔너리 객체를 언패킹할 수 있다.
alist = [1, 2, 3]
print(*alist)
#1 2 3
print(*alist, sep=":")
#1:2:3