others - python - 创建一组字典集合

我需要有效地将数据存储在类似于字典集合中,例如,使字典有多个(唯一)值,这些值与每个唯一键匹配,我的数据源是一个(不很好)结构化的XML 。


{


 'key1': {'1484', '1487', 1488', ...}


 'key2': {'1485', '1486', '1489', ...}


 'key3': {'1490', '1491', '1492', ...}


 ...


}



我需要在每个集合中输入唯一值,我需要能够遍历整个字典。

时间:


store = {}


for key, value in yoursource:


 try:


 store[key].add(value)


 except KeyError:


 store[key] = {value}




from collections import defaultdict


mydict = defaultdict(set)


mydict["key1"] |= {'1484', '1487', '1488'}



...