我有一个类似的列表
a = ['12*b+20*c+30*d']
我通过使用类似这样的东西不断使用pythonb,c,d
中的函数替换值replace
mapping = [ ('b', `float(3)`), ('c', `float(2)`), ('d', `float(1)`)]
for k, v in mapping:
a[0] = a[0].replace(k, v)
然后对其进行一些算术运算。
我想要一个static list
, 保留列表a
而不是将其更改为
a = ['12*3+20*2+30*1']