如何从字典中赋值?(Python)



假设我有以下字典:

{'delta': -1.7127264925486676, 'beta': 0.30069982893451086, 'gamma': 1.3575879024686477}

我怎样才能把这些值赋给变量deltabetagamma呢?

当前,如果我执行print(beta),那么它只返回beta而不是字典中的值。我该怎么给变量赋值呢?

谢谢!

尝试如下:

mydic = {'delta': -1.7127264925486676, 'beta': 0.30069982893451086, 'gamma': 1.3575879024686477}
# print(beta) # Occurs an error
print('beta')
print(mydic['beta'])
print(mydic.get('beta'))

您可以在字典上调用.values()并将它们直接解压缩到变量

a,b,g=(my_dict.values())
b
0.30069982893451086

然而,重要的是要知道,在3.7之前的版本中,字典条目是不排序的,所以除非使用较新的版本

,否则不能依赖这种类型的解包。

最新更新