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

Toán tử * hoạt động như thế nào trên danh sách 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 danh sách và muốn chuyển các mục của danh sách đó làm đối số cho từng vị trí khi chúng có trong danh sách, 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 danh sách để danh sách thực thi như -

print(multiply(1, 2))

Đầu ra

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

2