我有一些变量,例如 1.7m 1.8k 和 1.2b 如何将它们转换为实数值
1.7m = 1700000
1.8k = 1800
1.2b = 1200000000
最佳答案
我会定义一个字典:
tens = dict(k=10e3, m=10e6, b=10e9)
然后
x='1.7m'
factor, exp = x[0:-1], x[-1].lower()
ans = int(float(factor) * tens[exp])
关于python - 如何在 python 中将变量从文本 "1m"更改为 "1000000",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2449848/