2024-04-18 09:56:35 发布
网友
原始代码:对于字典d1,如果d1[w]不存在,则将其初始化为1。否则递增。在
d1
d1[w]
if d1.get(w) == None: d1[w] = 1 else: d1[w] += 1
但是,使用三元运算符在这方面失败了。在
这是什么问题?在
改变
d1[w] = 1 if d1.get(w) == None else d1[w] += 1
到
或者,正如@vaultah在他的comment中建议的那样:
d1[w] = d1.get(w, 0) + 1
改变
到
^{pr2}$或者,正如@vaultah在他的comment中建议的那样:
相关问题 更多 >
编程相关推荐