草庐IT

uniqdict

全部标签

python - 每个键都有唯一可能值的字典?

我需要创建一个从Twitter状态ID到作者ID的映射。显然,每个状态只有一个作者。我预计Pythoncollections拥有类似uniqdict的类,如果key已经有一个不同的值,d[key]=value将引发异常来自值:classuniqdict(dict):def__setitem__(self,key,value):try:old=super(uniqdict,self).__getitem__(key)ifold!=value:raiseValueError(self.__class__.__name__,key,old,value)exceptKeyError:super