如何将char转换为变量?

时间:2011-04-12 12:41:42

标签: python

详细说明: 我需要这个公式才能运作。 string = str(z)+":1.0 "+str(z+1)+":0.0"其中z是带值的变量。

我可以将此公式输入到具有特定键的字典值中。像

dicto={'A': 'str(z)+":1.0 "+str(z+1)+":0.0"'}    

这样,当我看到一个关键值' A'我应该能够在字典中使用该公式

2 个答案:

答案 0 :(得分:2)

使用lambda function

d = { 'A': lambda z: str(z)+":1.0 "+str(z+1)+":0.0" }

d['A'](5)

# returns: '5:1.0 6:0.0'

答案 1 :(得分:2)

当我读到你的问题时,你想要这样的东西:

dicto = {'A': lambda x: "{0!s}:1.0 {1!s}:0.0".format(x, x + 1)}
dicto['A'](2)   # '2:1.0 3:0.0'