如何将字符串对象tn用作同名变量以获取对应结果?
请提供需要格式化的具体内容(比如文本、代码、问题描述等),我会按照指定的Markdown规则进行处理。
如果是针对你之前提到的问题内容,整理后的回答如下:
通过字符串变量名获取对应变量值的方法
你的代码中,tn = 'convert'定义了变量tn,而print('t'+'n')只会输出字符串tn,若想通过字符串形式的变量名(即'tn')获取变量tn的值convert,可以用以下几种Python实现方式:
使用全局作用域字典
globals():tn = 'convert' var_name = 't' + 'n' print(globals()[var_name]) # 输出:convert若在局部作用域内,使用
locals()函数:def get_var_value(): tn = 'convert' var_name = 't' + 'n' print(locals()[var_name]) get_var_value() # 输出:convert更推荐的写法(避免直接操作作用域字典):用字典存储键值对替代单独变量
var_dict = {'tn': 'convert'} var_name = 't' + 'n' print(var_dict[var_name]) # 输出:convert
内容的提问来源于stack exchange,提问作者SH Chung
相关产品推荐
相关产品推荐

