我有类似下面的一个复杂的变量...如何将列表的元素作为变量返回?
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来,但要求退货,而不是参数)
总是有两个值'return'ed? – jonrsharpe
只需将列表元素加入到一个字符串中:'return''.join([test1_var1,test1_var2])' –
@jonrsharpe对不起,我应该说清楚了。我希望能够灵活地返回任意数量的变量。 – Marmstrong