如何将 item/var 分配为更新的字典

Syu*_*mza 1 python dictionary

我有这样的代码,它将一个项目分配为字典,该字典是更新的不同字典:

\n
lang1 = {1:'a',2:'b',3:'c'}\nlangs = {'lang1'\xef\xbc\x9alang1,'lang2':lang1.update({3:'g'})}\nprint(langs['lang2'])\n
Run Code Online (Sandbox Code Playgroud)\n

当我这样做时,我得到了输出“无”。有没有办法做到这一点,所以如果我print(langs[lang2][3])它得到“g”

\n

Nul*_*man 5

dict.update不返回任何内容,它修改现有的字典。如果你使用的是 python 3.9 及更高版本,你可以这样做

lang1 | {3:'g'}
Run Code Online (Sandbox Code Playgroud)

如果你不是那么你可以这样做:

{**lang1, 3:'g'}
Run Code Online (Sandbox Code Playgroud)