Như đã đề cập here, bạn có thể sử dụng sao cho giải nén một số không rõ của các biến (như trong các chức năng), nhưng chỉ trong python 3:sao Python giải nén cho phiên bản 2.7
>>> a, *b = (1, 2, 3)
>>> b
[2, 3]
>>> a, *b = (1,)
>>> b
[]
Trong python 2.7, là tốt nhất tôi có thể đưa ra là (không khủng khiếp, nhưng gây phiền nhiễu):
c = (1, 2, 3)
a, b = c[0], c[1:] if len(c) > 1 else []
có cách nào để nhập khẩu này từ __future__ bộ phận tương tự, hoặc tôi sẽ cần chức năng của riêng tôi để làm rõ độ dài giải nén trong python 2.7?
số Đó là một trong số ít các Py3k * chỉ * tính năng. – JBernardo
Nó được gọi là mở rộng giải nén –