python - 在 Python 中获取变量的字符串表示形式以在 dict 中用作键
问题描述
例如,我有 2 个变量:
a = 2 + 2
b = 3 + 3
现在我想构建一个字典,其中键是变量名,即“a”、“b”,值分别为 4 和 6。
{x: x for x in (a, b)}
# --→ {4: 4, 6: 6}
问题是我不知道如何制作键“a”和“b”而不是 4 和 6。str(), str不起作用。每次作为键的 x 被评估并变为 4 或 6
理想的输出将是
{a: 4, b: 6}
谢谢!
解决方案
推荐阅读
- visual-studio - 是否可以在没有管理员权限的情况下在模拟器中调试 android?
- ios - SwiftUI 中的图像选择器 - 我如何知道用户何时在基于 UIkit 的托管 ViewController 中选择了图像
- java - 在 Android Studio 中更改内容视图的更改样式
- data-science - 为具有多维数据的 K 均值选择质心
- flutter - Base 64 转换后图像未显示
- python-3.x - fasttext 在训练后产生不同的向量
- laravel - Laravel Livewire - 如何强制子组件刷新
- javascript - Angular:如何为文本区域设置条件清除按钮
- python - “......从未等待”错误(Discord-Bot,Python)
- google-sheets - 选择具有非标准月份开始/结束的“纳税月份”