gpt4 book ai didi

python - 添加本身就是字典的字典项

转载 作者:太空宇宙 更新时间:2023-11-03 13:40:40 25 4
gpt4 key购买 nike

考虑以下字典:

dict1 = {"A":{"B":"C"}}
print(dict1["A"]["B"])

这会打印“C”

我现在可以像这样修改我的字典

dict1["A"]["B"] = "D"
dict1["A"]["E"] = "F"
dict1["B"] = "G"
print(dict1)

输出是

{'A': {'B': 'D', 'E': 'F'}, 'B': 'G'}

但我不能这样做:

dict1["C"]["H"] = ["I"]

然而这有效:

dict2 = {"H":"I"}
dict1["C"] = dict2
print(dict1)

输出:

{'A': {'B': 'D', 'E': 'F'}, 'B': 'G', 'C': {'H': 'I'}}

是否有不需要创建额外字典的替代方案?

我只是为了学习语言而不是从事具体项目。尽管如此,我们将不胜感激

最佳答案

如果 dict1 中没有元素“C”,为什么 dict1["C"]["H"] = ["I"] 会起作用?这样做:

dict1["C"] = {}
dict1["C"]["H"] = ["I"]

关于python - 添加本身就是字典的字典项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31922711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com