我想将下面的代码优化为一行
if i == 0:
d = {}
else:
d[j] = d.get(j, 0) + 1
我尝试使用三元运算符解决它,但它给了我一个错误
d = {} if i == 0 else d[j] = d.get(j, 0) + 1
错误 :
d = {} if i == 0 else d[j] = d.get(j, 0) + 1 ^ SyntaxError: cannot assign to conditional expression
可以使用三元运算符解决它还是有另一种方法可以使它成为一条线?