Pythonの関数から2つのリストを返すことは可能ですか
-
12-12-2019 - |
質問
Pythonプログラミングに新しく、次のためにあなたの助けが必要です:
Pythonの関数から2つのリストを返したいです。どうやってやるの。そしてメインプログラムでそれらを読む方法。例とイラストは非常に役立ちます。
事前にありがとうございました。
解決
リストのタプルを返すことができます。
を呼び出すときにそれらを2つの異なる名前に割り当てるには、シーケンスを使用しないで使用することができます。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
. 所属していません StackOverflow