파이썬에서 asterisk(*)은 컨테이너 타입으로 만들어진 데이터를 unpacking 할 때 사용된다. 이를 사용하는 부분은 기본적으로 특정 함수가 가변인자를 전달받고 함수를 호출할때 list나 tuple을 파라미터로 전달될때 사용된다.
예시를 보면 바로 이해할 수 있을 것이다.
Sample code
input_data = [1, 2, 3, 4]
def print_all(*input_nums):
print(input_nums)
print_all(*input_data) # 입력이 1, 2, 3, 4로 변경되어 들어감
즉 *을 붙이게 되면 [1, 2, 3, 4] 타입이 1, 2, 3, 4 로 unpacking되어서 함수의 파라미터로 들어가게 된다.
'PYTHON' 카테고리의 다른 글
[파이썬] 파이썬 실행 중 발생하는 출력문을 txt파일에 쓰고싶을때 (0) | 2020.05.12 |
---|---|
[파이썬] ipynb 파일 py로 변환 관련 (0) | 2020.05.12 |
[파이썬] vars 함수 관련 (0) | 2020.05.04 |
[판다스] CSV 파일 읽기 (0) | 2020.05.04 |