Computer >> Máy Tính >  >> Lập trình >> Python

Toán tử * hoạt động như thế nào trên một tuple trong Python?


Toán tử star (*) giải nén chuỗi / tập hợp thành các đối số vị trí. Vì vậy, nếu bạn có một tuple và muốn chuyển các mục của tuple đó làm đối số cho từng vị trí khi chúng ở đó trong bộ tuple, thay vì lập chỉ mục từng phần tử riêng lẻ, bạn có thể chỉ cần sử dụng toán tử *.

ví dụ

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

Thao tác này sẽ giải nén bộ tuple để nó thực sự thực thi như -

print(multiply(1, 2))

Đầu ra

Điều này sẽ cung cấp đầu ra -

2