我的预期目标是追加一个键值对的值以字典里:附加键和值的键值对字典的Python
我有以下几点:
crucial = {'C': {'C': 0, 'B': 1}}
done = {}
for each in crucial:
for i in each:
done['D'] = 0
print(done)
print(crucial[i].append(done))
的输出是:
Traceback (most recent call last):
File "C:\Users\User\Documents\Programming Full-Stack\Python\Exercise Files\02 Quick Start\conditionals.py", line 13, in <module>
print(crucial[i].append(done))
AttributeError: 'dict' object has no attribute 'append'
{'D': 0}
预期输出:
{'C': {'C': 0, 'B': 1, 'D':0}}
因此,任何人都可以提供给我一个指导方针,将外键字典中的键值对添加到该值字段中吗?
尝试了不同的方法:到目前为止,我尝试将字典转换为声明d为[]的列表,而不是{}。我也试过把.extend替换成.append。但在这些情况中,我都没有得到我想要的结果。
预先感谢您
追加和扩展的方法列表,没有字典。 – MarkyPython
在字典上使用.update({a:b})而不是.append() – dede