...例如a[*b]
其中a
和b
都是列表,len(b) == 1
使用以下简单示例:
a = [1,2,3,4]
b = [0]
a[*b]
为什么运行上述内容会引发异常?
a[*b]
^
SyntaxError: invalid syntax
答案 0 :(得分:1)
因为该语法无效。
在各种情况下允许进行可重复的解包 - 例如:
...但不是普遍的,绝对不是索引。事实上,目前还不清楚你提出的语法甚至意味着什么。考虑一下:如果a[*b]
为b
,那么[1, 2]
会返回什么?