Toán tử sao (*) unpack sequence/collection thành positional arguments. Nếu có list và muốn truyền các phần tử làm đối số vị trí cho hàm, dùng * thay vì index từng phần tử.
Ví dụ
def multiply(a, b):
return a * b
values = [1, 2]
print(multiply(*values))
Unpack thành:
print(multiply(1, 2))
Kết quả
2
Mở rộng: Tương tự tuple – dùng trong function call, def f(*args), unpacking assignment (a, *b, c = seq), literals ([1, *list2, 3], {**d1, **d2}).