我的預期目標是追加一個鍵值對的值以字典裏:附加鍵和值的鍵值對字典的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