带赋值的python三元运算符

2024-04-25 17:47:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python还不熟悉。我在写这个

if x not in d:
    d[x] = {}
q = d[x]

以更紧凑的方式使用三元运算符

q = d[x] if x in d else (d[x] = {})

但这会导致语法错误。我错过了什么?


Tags: inif方式not运算符else语法错误