Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

* 연산자는 Python의 튜플에서 어떻게 작동합니까?


star(*) 연산자는 시퀀스/컬렉션을 위치 인수로 압축을 풉니다. 따라서 튜플이 있고 각 요소를 개별적으로 인덱싱하는 대신 해당 튜플의 항목을 각 위치에 대한 인수로 전달하려는 경우 * 연산자를 사용할 수 있습니다.

예시

def multiply(a, b):
  return a * b
values = (1, 2)
print(multiply(*values))

이것은 실제로 다음과 같이 실행되도록 튜플의 압축을 풉니다 -

print(multiply(1, 2))

출력

이것은 출력을 줄 것입니다 -

2