我尝试将字典添加到列表中,但我错误地使用了 += 运算符。发现该错误后,我注意到如果我运行
a = []
a += {'b' : 2, 'c' : 3, 'd' : 4}
print(a)
Run Code Online (Sandbox Code Playgroud)
我得到['b','c','d']。如果我运行同样的事情,但我直接引用 [],我会收到错误。
SyntaxError: 'list' is an illegal expression for augmented assignment
我期望结果是相同的,但显然 x 的处理方式有所不同,即使它的值设置为 []。