star(*) 연산자는 시퀀스/컬렉션을 위치 인수로 압축을 풉니다. 따라서 목록이 있고 해당 목록의 항목을 목록의 각 위치에 대한 인수로 전달하려는 경우 각 요소를 개별적으로 인덱싱하는 대신 * 연산자를 사용할 수 있습니다.
예시
def multiply(a, b): return a * b values = [1, 2] print(multiply(*values))
이것은 실제로 다음과 같이 실행되도록 목록의 압축을 풉니다 -
print(multiply(1, 2))
출력
이것은 출력을 줄 것입니다 -
2