Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中,是否可以从一个函数返回两个列表_Python_Python 2.7_Iterable Unpacking - Fatal编程技术网

在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

我是python编程新手,在以下方面需要您的帮助:

我想从python中的函数返回两个列表。我该怎么做呢。以及如何在主程序中读取它们。举例说明会很有帮助


提前感谢。

您可以返回列表的元组,在调用函数时使用序列解包将它们分配给两个不同的名称:

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相同,这称为元组解包。调用方需要解包并处理结果,仅此而已。