python - 如何将整数中的多个数字直接提取到变量中?
问题描述
我需要将整数中的十、百、千等提取到多个变量中:a 应该是单位,b 应该是单位,b 应该是单位,c 应该是数百等......如果你能帮助我,我会非常感谢你。
解决方案
如果您确实希望 a、b、c、d 存储上述值,您可以使用此示例。假设数字是 123456
from string import ascii_lowercase as al
num = 123456
l = len(str(num))
vars_used = al[:l]
for var, val in zip(vars_used, str(num)[::-1]):
locals()[var] = val
for var in vars_used:
print(var, '=', str(eval(var)))
输出将是:
a = 6
b = 5
c = 4
d = 3
e = 2
f = 1
推荐阅读
- c# - 在 C# 中对多维数组进行操作
- c++ - Cannot load protocol buffer with ReadBinaryProto Tensorflow
- python - 将字典中的所有替换正则表达式应用于给定文本的最快方法
- python-3.x - 将包含集合的数据框列的每一行转换为包含列表的列
- java - javaFX中的WebView,不适用于Whatsapp web
- godot - 如何在 Godot 3 中添加 3D 场景的多个实例?
- r - 使用 LIME 预测 R 中的 logit 模型?
- entity-framework-core - 从 dbset core 2.1 获取属性值
- vba - VBA excel-2010 listbox1.SelectedIndex 抛出错误
- javascript - Ajax成功函数下定义函数的运行延迟