>>> a, b = 1, 2, 3 Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: too many values to unpack (expected 2) >>>
1 2 3 4 5 6 7 8 9 10 11 12 13
>>> a, b, c = 1, 2 Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: not enough values to unpack (expected 3, got 2) >>>
这时,就可以使用 `*`星号运算符来处理了。`*`运算符将右侧多余的变量值**按顺序合并**成一个序列赋值给`*`标记的变量,用法示例如下: ```python >>> a, *b = 1, 2, 3 >>> a 1 >>> b [2, 3]