如何在函数中返回两个不同的列表?(蟒蛇)



如何在我创建的函数中返回两个不同的列表?

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 

或者你可以像这样使用字典

class test():
list_1 = []
list_2 = []
...
return dict(one=list_1, two=list_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)

最新更新