Python Asterisk(*) 활용법

김성일·2021년 1월 19일
0

* (별모양 연산자)는 여러 프로그래밍 언어에서 곱셈을 의미하는 연산자로 쓰이곤 한다. 예를 들어보자.

#Python 3

>>> 2 * 5
>>> 10

위는 대표적으로 곱연산자로 사용하는 방법이다. 곱셉 말고도 *는 다양한 쓰임새가 있다. 그 중 하나는 Positional arguments를 함수에서 받는 경우에서 사용하기도 한다. 또 하나는 아래에서 설명하는 쓰임새로, 컨테이너 자료형의 element를 Unpacking할 때 사용한다.

#Python 3

a = [1, 2, 3, 4, 5]
print(a) # [1, 2, 3, 4, 5]
print(*a) # 1, 2, 3, 4, 5

리스트를 print할 때 print(a)와 print(*a)는 다음과 같은 차이를 보인다. 단순히 저 리스트 하나를 출력하는데에는 별 차이를 못느끼겠지만 map이랑 연계했을 때 사용하게 된다.

profile
Hongik Univ. Computer

0개의 댓글