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

如何在Python中分别获取函数返回值并存入独立列表?

实现方法

有几种简便的方式可以直接把函数返回的两个值分别存入独立列表:

方法1:解包后手动包裹列表

这是最直观易懂的方式,先把函数返回的两个值解包到变量,再分别放入列表:

def add(x, y):
    result_1 = x + y
    result_2 = x * y
    return result_1, result_2

# 调用函数并处理
sum_num, product_num = add(5, 6)
result_1 = [sum_num]
result_2 = [product_num]

print(result_1)  # 输出 [11]
print(result_2)  # 输出 [30]

方法2:一行式直接生成列表(不推荐高开销函数)

如果函数本身执行开销很小,可以直接通过索引获取返回值并生成列表,但这种方式会调用两次函数,不适合复杂逻辑:

result_1, result_2 = [add(5,6)[0]], [add(5,6)[1]]

方法3:用map简化生成过程(高效简洁)

借助map函数可以一次性把两个返回值都转换成单元素列表,只调用一次函数,兼顾简洁和效率:

result_1, result_2 = map(lambda val: [val], add(5, 6))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 09:05:31