mingrammer.com/understanding-the-asterisk-of-python/
파이썬의 Asterisk(*) 이해하기
파이썬은 타 언어에 비해 비교적 연산자 및 연산의 종류가 풍부한 편이다. 특히 파이썬이 지원하는 많은 연산자중 하나인 **Asterisk(*)**는 단순히 곱셈
mingrammer.com
컨테이너 타입의 데이터를 Unpacking 할 때
*****는 컨테이너 타입의 데이터를 unpacking 하는 경우에도 사용될 수 있다. 이는 3번과 유사한 원리로, 종종 사용할만한 기능(연산)이다. 가장 쉬운 예로, 다음과 같이 우리가 list나 tuple 또는 dict 형태의 데이터를 가지고 있고 어떤 함수가 가변인자를 받는 경우에 사용할 수 있다.
from functools import reduce
primes = [2, 3, 5, 7, 11, 13]
def product(*numbers):
p = reduce(lambda x, y: x * y, numbers)
return p
product(*primes)
# 30030
product(primes)
[나름 중급 파이썬1] *args와 **kwargs
[나름 중급 파이썬1] *args와 **kwargs
항상 헷갈리는 두 가지 다시 한번 살펴보자 | 이 글은 파이썬의 문법을 모르면 이해하기 어렵습니다. python의 함수 작성 요령, 인자(argument)와 파라미터를 이해한다면 도움이 되는 내용입니다. 아
brunch.co.kr
'[공부용]참고 사이트 모음 > [python]' 카테고리의 다른 글
[python]이벤트 루프 - 파이썬 설명서 주석판 (asyncio 관련) (0) | 2021.01.14 |
---|---|
[python] 향상된 for문 (0) | 2021.01.14 |
Python의 asyncio를 직접 만들어보자 (3) (0) | 2021.01.13 |
[Python] logging 사용법 (로그 출력) (0) | 2021.01.13 |
파이썬 백그라운드로 돌릴 때 로그 실시간 보기 (0) | 2021.01.13 |