将多个字典项分解为变量的泛型

时间:2019-07-10 02:48:17

标签: python dictionary

我正在寻找一种有效的方法来将字典的键和值解压缩为任意大小和键的变量和值。例如:

test = {'key1':'val1','key2':100,'anotherkey':'val3'}

我该如何以对键的数量或名称不敏感的方式提取名为key1,key2和anotherkey的变量以及上面的相应值?

我尝试了涉及map()和.get()的解决方案,但在寻找特定键时它们似乎可以工作

1 个答案:

答案 0 :(得分:-1)

尝试一下

test = {'key1':'val1','key2':100,'anotherkey':'val3'}
for key,val in test.items():
    exec(key + '=val')

print(key1)
# val1

print(key2)
# 100

print(anotherkey)
# val3