【发布时间】:2010-07-30 03:55:14
【问题描述】:
我有一个字典,{ "foo": set(["a", "b"]), "bar": set(["c", "d"]) },我得到了两个集合之一的一个元素和 other 集合的名称。我需要删除该元素。我该怎么做呢?到目前为止,我最好的尝试是:
keys = dict.keys()
if Element in dict[keys[0]].union(dict[keys[1]]):
dict[keys[abs(keys.index(Other_Set) - 1)]].remove(Element)
不过,这似乎有点过分了;有什么办法可以改进吗?
【问题讨论】:
标签: python dictionary set