Python 関数の戻り値を複数リターンする

Python 関数の戻り値を複数リターンする

pythonで、タプルを使用して、関数の戻り値を複数(return a,b)リターンするサンプルコードを記述してます。pythonのバージョンは3.8.5を使用してます。

環境

  • OS windows10 pro 64bit
  • python 3.8.5

複数リターン

以下のように、hoge関数で「変数 a , b」をreturnすると戻り値はタプルになります。

def hoge():
    a = 1
    b = 2
    return a, b

x = hoge()

print(type(x))
# <class 'tuple'>

戻りは、タプルなので以下のように取得することが可能です。

def hoge():
    a = 1
    b = 2
    return a, b

x = hoge()

print(x)
# (1, 2)

print(x[0])
# 1

print(x[1])
# 2

a ,b = x

print(a)
# 1

print(b)
# 2