我很好奇为什么使用Python3的星号拆包返回一个列表实例,而不是元组(函数参数中的星号返回元组)。这是否是Python的特殊之处,还是有一个很好的原因。
In [1]: def foo(*args):
...: print(type(args))
...:
In [2]: foo(1, 2, 3, 4)
<class 'tuple'>
In [3]: first, *rest = (1, 2, 3, 4)
In [4]: type(rest)
Out[4]: list