首页 > 解决方案 > 如何将整数中的多个数字直接提取到变量中?

问题描述

我需要将整数中的十、百、千等提取到多个变量中:a 应该是单位,b 应该是单位,b 应该是单位,c 应该是数百等......如果你能帮助我,我会非常感谢你。

标签: python

解决方案


如果您确实希望 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

推荐阅读