Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで複数の値を返すにはどうすればよいですか?


タプル、リスト、ディクショナリ、またはユーザー定義クラスのオブジェクトの形式で関数から複数の値を返すことができます

タプルとして返す

>>> def function():
      a=10; b=10
      return a,b

>>> x=function()
>>> type(x)
<class 'tuple'>
>>> x
(10, 10)
>>> x,y=function()
>>> x,y
(10, 10)

リストとして返す

>>> def function():
      a=10; b=10
      return [a,b]

>>> x=function()
>>> x
[10, 10]
>>> type(x)
<class 'list'>

辞書として返す

>>> def function():
      d=dict()
      a=10; b=10
      d['a']=a; d['b']=b
      return d

>>> x=function()
>>> x
{'a': 10, 'b': 10}
>>> type(x)
<class 'dict'>

ユーザー定義クラスのオブジェクトとして返す

>>> class tmp:
def __init__(self, a,b):
self.a=a
self.b=b


>>> def function():
      a=10; b=10
      t=tmp(a,b)
      return t

>>> x=function()
>>> type(x)
<class '__main__.tmp'>
>>> x.a
10
>>> x.b
10

  1. Pythonで複数のグラフを組み合わせる方法

    はじめに Matplotlibを使用すると、同じグラフに複数のプロットを追加できます。このチュートリアルでは、2つの異なる軸で同じプロットにデータを表示する方法を示します。 その方法.. 1. pythonコマンドプロンプトを開き、pip install matplotlibを起動して、matplotlibをインストールします。 import matplotlib.pyplot as plt 2.表示するデータを準備します。 import matplotlib.pyplot as plt # data prep (I made up data no accuracy in these

  2. Excel で VLOOKUP して複数の値を返す方法 (8 つの方法)

    別のワークシートまたは同じワークシート内から値を取得する必要があるときはいつでも、VLOOKUP 関数を考えずにはいられません。 エクセルで。しかし、VLOOKUP の主な問題は 関数は、単一の値を 1 回だけ返すように設計されていることです。そのため、この記事で説明するこの関数で複数の値を vlookup するために、少し独創的な方法を考える必要があります。 INDEX などの他の Excel 関数も使用できます。 、小さい 、マッチ 、行 、列 など、それらを適切に組み合わせて vlookup し、複数の値を返します。 高度なフィルター など、いくつかの Excel 機能も使用できます。