相关疑难解决方法(0)

python dict.update与下标一起添加单个键/值对

每学期我至少有一个Python学生使用dict.update()来添加单个键/值对,即:

mydict.update({'newkey':'newvalue'})
Run Code Online (Sandbox Code Playgroud)

代替

mydict['newkey'] = 'newvalue'
Run Code Online (Sandbox Code Playgroud)

我不教这种方法,我不知道他们在哪里找到这个例子,但是我告诉他们不要这样做,因为效率较低(可能会创建一个新的2元素字典)并且因为它是非标准的.

老实说,我可以理解使用可见方法而不是这种语法的愿望 - 它可能与其他方法调用更加一致.但我觉得它看起来像一个新手的方法.

在这一点上,任何人都有任何智慧吗?

python

28
推荐指数
3
解决办法
1万
查看次数

如何更新键为变量的字典?

我正在尝试使用 dict.update() 更新字典,其中键名称是变量,如下所示:

Dict = {}
Var1 = 1
Var2 = 2

Dict.update(Var1=Var2)
print(Dict)
Run Code Online (Sandbox Code Playgroud)

然而,这输出:

{'变量1':2}

而不是我需要的是:

{1:2}

这不是我的代码,只是一个类似的示例,但是有什么方法可以让它将变量读取为变量而不是字符串?

python variables dictionary

0
推荐指数
1
解决办法
3119
查看次数

标签 统计

python ×2

dictionary ×1

variables ×1