gpt4 book ai didi

python - 将列表的元素作为 Python 中的单个项目返回

转载 作者:太空宇宙 更新时间:2023-11-04 06:04:28 24 4
gpt4 key购买 nike

嗨 Stackoverflow 的人们,

我有一个计算列表的函数,我想单独返回列表的每个元素,就像这样(接收此返回的函数旨在处理未定义数量的参数):

def foo():
my_list = [1,2,3,4]
return 1,2,3,4

列表中的元素数量未定义,所以我不能这样做:

return my_list[0], my_list[1], ...

我认为一定有一个简单的解决方案,但我似乎无法解决这个问题。有什么建议么?谢谢!

编辑:感谢您的回答,所以这是我的问题的扩展,这确实是我的问题:

def foo():
my_list = [1,2,3,4]
return "any_other_value", my_list

所以,我想要的是,当我调用 foo()bar = foo()bar[0] = "any_other_value"时,bar [1] = 1,bar[2]=3,bar[3] = 4。而 my_list 是未定长度的(这里它只有 4 个元素)。

最佳答案

你把事情搞得太复杂了。做你正在做的事情(我想你可以把它转换成你用 tuple(my_list) 显示它的方式,但这是不必要的):

return my_list

这就是您需要做的所有事情,因为当您调用带有未定义数量参数的函数时,您可以这样调用它:

function_with_undefined_number_of_params(*foo())

* 将返回的 list 解包为单独的参数。

关于python - 将列表的元素作为 Python 中的单个项目返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23030007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com