2012-07-27 9 views
11

に機能から二つのリストを返すことです。どうやってやるの。そしてメインプログラムでそれらを読む方法。例とイラストは非常に役に立ちます。は、それが可能に私はPythonプログラミングに新しいですし、次のためにあなたの助けを必要とするのpython

ありがとうございます。

+1

タプルを返します。 –

+3

'return [1,2]、[2,3]'はreturn([1,2]、[2,3])と同じ2つのリストのタプルを返します。 – jamylak

答えて

35

あなたがリストのタプル、関数を呼び出すときに、2つの異なる名前に割り当てる開梱利用シーケンスを返すことができます:あなたが好きなあなたはカンマで値を分離することによってなど、多くの値を返すことができ

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

list1, list2 = f() 
7

を:次のように

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 
関連する問題