python - 如何在python中将字典键字符串转换为变量(参数)?
问题描述
我的问题是我需要一些变量和参数,这些变量和参数在字典中是字符串形式,并且值都是形状(字符串和整数)例如:
d={'a6':'36','a21':52}
现在我希望这些在一些数学公式的后续步骤中使用它们:
a6=36.0
a21=52.0
反正有没有将那些字符串形式的键更改为这些变量?
解决方案
您可以在一行中执行此操作:
>>> d = {'a': 1, 'b': 2}
>>> locals().update(d)
>>> a
1
或者:
>>> d = {'a':1, 'b':2}
>>> for key,val in d.items():
exec(key + '=val')
#list(map(exec, ("{0}={1}".format(x[0],x[1]) for x in d.items())))
推荐阅读
- node.js - 通过端点 URL 将图像/pdf 文件上传到 Suite CRM 上传目录
- python - Pandas 高级:如何在 groupby 之后创建具有 nlargest 3 和 nsmallest 3 值的多索引数据框?
- sql - 拆分列并将文本值添加到数值
- c++ - 是否可以在 Visual Studio 中创建一个以对象作为键和值的 unordered_map?
- python-3.x - 列重复时如何从字符串写入 pd 数据帧?
- typescript - 如何修改类型的嵌套属性?
- android - 如何在浏览器中查看 JSON API 的结果
- mysql - 无法在 MySQL 5.7 中添加外键(引用表中缺少约束)
- c++ - Visual Studio 2019 编辑我的 C++ 代码并破坏了我的迭代器
- linux - 如何在 Linux CentOS 中将可用空间从一个分区移动到另一个 100% 完整分区