集合的元素和字典的“键”要求必须为可哈希数据,例如整数、实数、复数、字符串、元组。...(2)数据数量不一致错误
在调用函数时,要求实参数量和形参必须数量一致,即使函数有默认值参数,这个要求也是必须满足的,只是有些形参有默认值,所以表面看起来实参数量和形参数量不是完全一样。...例如,下面的代码没有任何问题:
>>> x = 3, 5, 7
>>> x
(3, 5, 7)
因为第一个语句中,虽然等号右侧并没有加什么括号,但实际上是作为元组处理的,也就是,把等号右侧的元组(3,...然而,下面的代码是可以正常执行的:
>>> x, *y = 3, 5, 7
>>> x
3
>>> y
[5, 7]
>>> x, *y = 3, 5, 7, 9, 11, 13
>>> x
3
>>>...y
[5, 7, 9, 11, 13]
这是因为等号左侧的变量y前面有个星号*,这有点类似于函数调用时的可变长度参数,带星号*的变量或形参有“收集剩余位置实参或数值”的作用。