gpt4 book ai didi

python - 如何将列表的元素作为变量返回?

转载 作者:行者123 更新时间:2023-11-30 23:24:17 27 4
gpt4 key购买 nike

我有一个像下面这样的复杂变量...

test_list[[test1, test1_var1, test1,var2], [test2, test2_var1]]

我编写了一个函数来从所需的测试中提取变量,请参见下文...

def find_test(test_list, search_term):
for index in range(len(test_list)):
if test_list[index][0] == search_term:
return test_list[index][1:]

这会返回类似以下内容的内容...

[test1_var1, test1_var2]

我希望能够将变量作为单个变量而不是列表的元素返回。我该怎么做呢?如何返回可变数量的变量? (有点像 *args 但用于返回而不是参数)

最佳答案

在Python中,返回多个变量对应于返回任何可迭代,因此返回列表或“多个变量”之间没有实际区别:

def f():
return 1,2
def g():
return [1,2]
a,b=f()
c,d=g()

这两个函数之间的唯一区别是,f 返回一个元组,而 g 返回一个列表 - 如果您对返回值使用多重赋值,则这没有什么区别.

关于python - 如何将列表的元素作为变量返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23541568/

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