[파이썬] asterisk( * )
백준 1629번 문제를 풀고 다른 사람의 답을 보았는데 신기한 답이 있었다. 단 한 줄로 문제를 해결하였다. print(pow(*map(int,input().split()))) 이것을 보고 * 에 대해 알아보기로 하였다. 기존에는 * 기호를 곱셈, 거듭제곱, 리스트 확장에만 사용하였다. 1. * 은 가변인자를 사용할 때 쓰일 수 있다. *args, **kwargs args와 kwargs는 각각 다음과 같이 쓰인다. def args(*args): print(args) def kwargs(**kwargs): print(kwargs) args(1,2,3,4) # (1,2,3,4) kwargs(a=1,b=2) # {'a'=1,'b'=1} 위의 예제의 출력결과를 보면 args는 tuple, kwargs는 dict..
2021. 10. 19.