1. ホーム
  2. パイソン

[解決済み】pythonの複数の戻り値を無視する

2022-03-26 22:58:37

質問

タプルで複数の値を返すPythonの関数があるとします。

def func():
    return 1, 2

一時変数に代入するだけでなく、結果の1つを無視するいい方法はないでしょうか?例えば、最初の値だけに興味があるとしたら、これより良い方法はないでしょうか。

x, temp = func()

解決方法は?

よくある慣習として、無視したいタプルの要素の変数名として "_"を使用することがあります。例えば

def f():
    return 1, 2, 3

_, _, x = f()