我有这样的代码,它将一个项目分配为字典,该字典是更新的不同字典:
\nlang1 = {1:'a',2:'b',3:'c'}\nlangs = {'lang1'\xef\xbc\x9alang1,'lang2':lang1.update({3:'g'})}\nprint(langs['lang2'])\nRun Code Online (Sandbox Code Playgroud)\n当我这样做时,我得到了输出“无”。有没有办法做到这一点,所以如果我print(langs[lang2][3])它得到“g”
dict.update不返回任何内容,它修改现有的字典。如果你使用的是 python 3.9 及更高版本,你可以这样做
lang1 | {3:'g'}
Run Code Online (Sandbox Code Playgroud)
如果你不是那么你可以这样做:
{**lang1, 3:'g'}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
54 次 |
| 最近记录: |