【发布时间】:2023-02-25 11:36:00
【问题描述】:
我试图将字典添加到列表中,但我错误地使用了 += 运算符。发现错误后,我注意到如果我运行
a = []
a += {'b' : 2, 'c' : 3, 'd' : 4}
print(a)
我得到 ['b', 'c', 'd']。
如果我运行同样的东西,但我直接引用 [],我会得到一个错误。
SyntaxError: 'list' is an illegal expression for augmented assignment
我希望结果是相同的,但显然 x 的处理方式不同,即使它的值设置为 []。
【问题讨论】: