Skip to main content
 首页 » 编程设计

python之我可以在字典中包含 3 个元素吗

2025年05月04日11EasonJim

所以如果我有 2 部字典..

opt1 = {"A" : 1, 
        "B" : 1, 
        "C" : 1, 
} 
opt2 = {"A" : "b", 
        "B" : "n", 
        "C" : "m", 
} 

除了制作列表字典之外,我是否可以将其制作成一本字典?所以它会是这样的……(我知道这不管用……)

opt = {"A" : 1 : "b", 
       "B" : 2 : "n", 
       "C" : 3 : "m", 
    } 

请您参考如下方法:

对列表使用 defaultdict。

from collections import defaultdict 
d = defaultdict(list) 
for opt in (opt1, opt2,): 
    d.update(opt) 

您可以添加任意数量的项目。

如果你想快速测试一个值是否存在,没有重复值,你也可以使用 defaultdict(set) 并且你不需要保持插入顺序。