syndicate-py/syndicate/mapset.py

15 lines
222 B
Python
Raw Permalink Normal View History

2021-12-25 16:35:11 +00:00
def add(m, k, v):
s = m.get(k)
if s is None:
s = set()
m[k] = s
s.add(v)
def discard(m, k, v):
s = m.get(k)
if s is None:
return
s.discard(v)
if not s:
m.pop(k)