在python中,是否可以从一个函数返回两个列表
我是python编程新手,在以下方面需要您的帮助: 我想从python中的函数返回两个列表。我该怎么做呢。以及如何在主程序中读取它们。举例说明会很有帮助在python中,是否可以从一个函数返回两个列表,python,python-2.7,iterable-unpacking,Python,Python 2.7,Iterable Unpacking,我是python编程新手,在以下方面需要您的帮助: 我想从python中的函数返回两个列表。我该怎么做呢。以及如何在主程序中读取它们。举例说明会很有帮助 提前感谢。您可以返回列表的元组,在调用函数时使用序列解包将它们分配给两个不同的名称: def f(): return [1, 2, 3], ["a", "b", "c"] list1, list2 = f() 通过用逗号分隔值,可以返回任意数量的值: def return_values(): # your code
提前感谢。您可以返回列表的元组,在调用函数时使用序列解包将它们分配给两个不同的名称:
def f():
return [1, 2, 3], ["a", "b", "c"]
list1, list2 = f()
通过用逗号分隔值,可以返回任意数量的值:
def return_values():
# your code
return value1, value2
您甚至可以将它们用括号括起来,如下所示:
return (value1, value2)
要调用该函数,可以使用以下选项之一:
value1, value2 = return_values() #in the case where you return 2 values
values= return_values() # in the case values will contain a tuple
return[1,2],[2,3]
返回两个列表的元组,与return([1,2],[2,3])
Yes相同,这称为元组解包。调用方需要解包并处理结果,仅此而已。