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

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


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

예시

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

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

print(multiply(1, 2))

출력

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

2