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

Python如何将for循环中get_laser_summit的返回值正确存入列表

问题分析与修正

你当前的代码实现是错误的,存在以下两处核心问题:

  • 语法错误:e.append(d)= rc.get_laser_summit(d)属于非法赋值语句。Python中list.append()是无返回值的列表操作方法,你无法对方法调用的执行动作进行赋值,这行代码运行时会直接抛出语法异常。
  • 逻辑错误:你的需求是存储get_laser_summit()的返回值到列表e中,原有写法错误地试图把参数d存入列表,和预期逻辑不符。

额外规范优化提示:for d in a,b,c虽然可以运行,但建议写成for d in (a,b,c),显式标明遍历的是元组对象,避免出现语法歧义。

修正后可运行代码
e=[]
rc = RobotControl(robot_name="summit")
def fun (a,b,c):
    for d in (a,b,c):
        # 直接将接口返回值传入append方法添加到列表末尾
        e.append(rc.get_laser_summit(d))
        print(e)


fun(20,200,400)

内容的提问来源于stack exchange,提问作者Akash

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.17 14:24:03