【发布时间】:2010-08-25 02:08:57
【问题描述】:
我一直在搜索这个,但是对于如何具体做我想做的事情有点短。我想连接一个字符串(我想在这种情况下它会是一个字符串,因为它有一个变量和字符串),如下所示,我需要使用一个由字符串组成的变量来调用一个具有索引的列表名(来自另一个变量)。我在下面简化了我的代码,只显示了它的相关部分替换值的宏:
toreplacetype = 'type'
toreplace_indx = 5
replacement_string = 'list'+toreplacetype[toreplace_indx]
所以...我试图使最后一行的字符串等于实际的变量名:
replacement_string = listtype[5]
感谢任何有关如何执行此操作的建议
编辑:
为了进一步解释,这是一个宏,它是一种模板系统,我在 python 脚本中指示我想用特定值替换的东西,所以我使用正则表达式来执行此操作。因此,当我匹配某些内容时,我希望能够从列表中的特定值替换它,但是,例如,在模板中我有 {{type}},所以我提取了这个,但是我需要操作如上所述,以便我可以使用提取的值“type”从列表中调用特定值(例如从名为“listtype”的列表中)(有多个列表,所以我需要找到一个名为“ listtype" 所以我只想根据我使用正则表达式提取的值来连接上面的内容来得到这个
【问题讨论】:
-
我正在尝试确定以下 ignacio 的方法,这是否正确: vars = {'list':'list'+toreplacetype}; replacement_string = vars['list'][5] ?
标签: python variables concatenation