Asterisk
- 가변인자 라고도 불림.
- * 연산자를 이용.
- 함수에 여러 인자를 넘겨줄때 사용.
# 단순 값을 넘겨 줄때. - 튜블 타입
def test(a, *args):
print(a, args)
print(type(args))
print(len(args))
print(args[0])
# 1 값은 a에 할당 되고 나머지는 args에 할당.
test(1,2,3,4,5,6)
print('================')
test(1,(2,3,4,5,6))
print('================')
test(1,*(2,3,4,5,6))
# Keyword 값을 넘겨 줄때. - dict 타입
def test(a, **kargs):
print(a, kargs)
print(type(kargs))
print(len(kargs))
print(kargs['b'])
test(1,b=2,c=3,d=4,e=5,f=6)
# unpacking - 변수를 풀어준다...
a,b,c = ([1,2], [3,4], [5,6])
print(a, b, c)
data = ([1,2], [3,4], [5,6])
print(*data)
def test(a,b,c,d):
print(a,b,c,d)
data = {"b":1, "c":2, "d":3}
test(11, **data)
'Study > Code' 카테고리의 다른 글
python list 중복 값 카운터하기 (0) | 2019.02.22 |
---|---|
numpy를 이용해 새로운 array 만들기. (0) | 2019.02.16 |
Python lamdba, map ,reduce (0) | 2018.12.27 |
Python list Comprehension (0) | 2018.12.27 |
pickle 파일 읽기 , 저장 (0) | 2018.12.20 |