You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将字符串对象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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 12:41:00