如何在我创建的函数中返回两个不同的列表?
def eolist(num1):
li_1 = []
li_2 = []
for i in range(1, num1+1):
if i % 2 != 0:
li_2.append(i)
else:
li_1.append(i)
return li_1, li_2
答案 0 :(得分:0)
或者您可以像这样使用dict
class test():
list_1 = []
list_2 = []
...
return dict(one=list_1, two=list_2)
答案 1 :(得分:-2)
在结构中执行列表,以便只有一个返回参数。 (列表,元组,...)在这里,我在一个元组中做它:
def eolist(num1):
li_1 = []
li_2 = []
for i in range(1, num1+1):
if i % 2 != 0:
li_2.append(i)
else:
li_1.append(i)
return (li_1, li_2 )
# return li_1, li_2 (is the same for tuple)
通话后,您可以在两个列表中再次分配它。
li_1, li_2 = eolist(10)
print(li_1)
print(li_2)