假设我有以下字典:
{'delta': -1.7127264925486676, 'beta': 0.30069982893451086, 'gamma': 1.3575879024686477}
我怎样才能把这些值赋给变量delta
、beta
和gamma
呢?
当前,如果我执行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之前的版本中,字典条目是不排序的,所以除非使用较新的版本
,否则不能依赖这种类型的解包。