Yannie~ 2023-08-10 19:31 采纳率: 33.3%
浏览 8
已结题

优化循环拼接写变量,减少代码量

有没有办法把这种语句写到循环里面去,实现拼接变量减少代码量

img


之前试过这种,输出的是字符并不是变量

(f'sql{i}')

谢谢帮助

  • 写回答

2条回答 默认 最新

  • 易言__ 2023-08-10 19:53
    关注

    不方便实际测试 根据我对你这个代码的理解 ,你似乎是想要 访问t 的类似的序号

    可以考虑用一下这个

    class MyClass:
        def __init__(self):
            self.序号1 = 10
            self.序号2 = 20
            self.序号3 = 30
    
    my_object = MyClass()
    
    # 字符串方式访问属性
    attribute_name = "序号1"
    value = getattr(my_object, attribute_name)
    print(value)  # 输出: 10
    
    attribute_name = "序号3"
    value = getattr(my_object, attribute_name)
    print(value)  # 输出: 30
    
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月7日
  • 创建了问题 8月10日

悬赏问题

  • ¥15 咨询一个PYTHON的问题
  • ¥15 机器学习建模调参,roc评价指标
  • ¥15 RCS plot 包内置数据集使用时报错,如何解决?
  • ¥15 keil+mspm0g3507+二维总线舵机
  • ¥15 如何用wireshark分析找出url接口和param参数
  • ¥15 有谁知道这是阿里云那个应用的域名吗,怎么调用?
  • ¥30 正则表达式的一些问题
  • ¥15 C#如何使用不需要安装 Microsoft Excel 的机器上的方法或者库实现:将指定Excel区域导出为图片(例如A1:AO50)
  • ¥15 虚拟机只能接收不能发送
  • ¥15 为什么echarts极坐标柱形图的图形显示的特别小呢