我需要高效地将数据存储在类似于“字典集合”的东西中,比如一个包含多个(唯一)值与每个唯一键匹配的字典。我的数据来源是一个(不太好的)结构化XML。
我的想法是: 我将查看多个元素并查找键。如果该键不存在,则将其添加到字典中;如果已存在,则只需在相应的键中添加一个新值。
结果将类似于:
{
'key1': {'1484', '1487', 1488', ...}
'key2': {'1485', '1486', '1489', ...}
'key3': {'1490', '1491', '1492', ...}
...
}
我需要能够动态添加新的键。
我需要将唯一的值推入每个集合中。
我需要能够遍历整个字典。
我不确定这是否可行,但如果有人能指导我正确的方向,我将不胜感激。