【发布时间】:2018-12-08 17:12:56
【问题描述】:
这个表达式r = (1 if v in c.values() else 0) 在计算机科学中有一个特定的术语/名称吗?
def Query(queries):
from collections import Counter
c=Counter()
result=[]
for k,v in queries:
if k==1:
c[v]+=1
elif k==2 and v in c:
c[v]-=1
elif k==3:
r = (1 if v in c.values() else 0)
result+=[r]
return result
【问题讨论】:
-
三元或条件表达式?
-
@sacul 是的 - 但要清楚,条件表达式是一个子集(一种)三元表达式。 “三元”只是意味着技术上有 3 个操作数,与 C 语言中的
?:相同
标签: python-3.x function counter