0
我想要做這樣的事情來設置一個字典值:如何使用相同的字典的另一個關鍵
my_dict = {"key": "value", "key1": "value1", "key2": my_dict["key"]}
,並有結果是:
{"key": "value", "key1": "value1", "key2": "value"}
目前越來越除非我懸而未決參考先聲明dict()。否則,我會得到一個關鍵錯誤。
'my_dict = {「key」:「value」,「key1」:「value1」}; my_dict [「key2」] = my_dict [「key」]'bam – Ryan
好吧,你的字典沒有初始化,你不能引用一些還不存在的東西。如果要創建自引用字典,可以使用'lambda'動態調用您的密鑰。 – zwer
@Nicolas,問題是賦值語句是從右向左求值的,所以'my_dict'還沒有定義,儘管你在這一行中定義了它。 – lmiguelvargasf