34

I am new to python programming and need your help for the following:

I want to return two lists from a function in python. How can i do that. And how to read them in the main program. Examples and illustrations would be very helpful.

Thanks in advance.

4

2 に答える 2

72

リストのタプルを返すことができます。関数を呼び出すときにシーケンス アンパックを使用して、それらを 2 つの異なる名前に割り当てます。

def f():
    return [1, 2, 3], ["a", "b", "c"]

list1, list2 = f()
于 2012-07-27T14:55:14.277 に答える
18

値をコンマで区切ることにより、必要な数の値を返すことができます。

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
于 2012-07-27T15:20:02.150 に答える