her*_*arn 21 python python-2.7 iterable-unpacking
我是python编程的新手,需要你的帮助以下内容:
我想从python中的函数返回两个列表.我怎样才能做到这一点.以及如何在主程序中阅读它们.示例和插图将非常有用.
提前致谢.
Sve*_*ach 52
您可以返回一个列表元组,一个使用序列解包,在调用函数时将它们分配给两个不同的名称:
def f():
return [1, 2, 3], ["a", "b", "c"]
list1, list2 = f()
Run Code Online (Sandbox Code Playgroud)
Ste*_*ano 13
您可以通过逗号分隔值来返回任意数量的值:
def return_values():
# your code
return value1, value2
Run Code Online (Sandbox Code Playgroud)
您甚至可以将它们用括号括起来,如下所示:
return (value1, value2)
Run Code Online (Sandbox Code Playgroud)
要调用该函数,您可以使用以下替代方法之一:
value1, value2 = return_values() #in the case where you return 2 values
values= return_values() # in the case values will contain a tuple
Run Code Online (Sandbox Code Playgroud)