Pythonは複数の値を返します

| | | | | | | |

ディクショナリ、タプル、またはリストにグループ化することで、複数の値を返すことができます。これらのデータ型を使用すると、複数の同様の値を格納できます。メインプログラムでそれらから個々の値を抽出できます。または、コンマで区切って複数の値を渡すこともできます。

Python関数は複数の値を返すことができます。複数の値を返すには、辞書、Pythonタプル、またはリストをメインプログラムに返すことができます。

このガイドでは、これら2つの方法を使用してメインプログラムに複数の値を返す方法について説明します。始めましょう

Python:。複数の値を返す

次を使用して、Python関数から複数の値を返すことができます。

  • 複数の値を含むリスト。
  • 複数の値を持つタプル。
  • 複数のレコードを持つ辞書。
  • 複数の値。コンマで区切られます。

すべてのデータタイプを使用すると、上記の複数の値を格納できます。カンマで区切られた複数の値を返すソリューションは、最も洗練されています。確かに、このアプローチはあなたの意図を明確にします。複数の異なる値をメインプログラムに返す

Pythonの戻り宣言は、関数の値をメインプログラム。この宣言は、メインプログラムに値を返すために最もよく使用されます。メインプログラムに複数の値を返すために使用できます

Python:。複数の値はコンマで返されます

コンマで返したい値を区切ることで、複数の値を返すことができます。これらの値は、Pythonのreturn宣言の後に表示されます。

電器店での販売数を計算するプログラムを作成します。500ドルを超える販売額はカウントしません。このプログラムは、各販売の平均値も計算します

まず、販売リストを含む Python配列を定義します:

次に、 Python 500ドルを超える販売額の数と購入の平均値を計算する関数

この関数は、ループを使用してリスト内の各販売を渡します。販売の価値が500ドルを超える場合は、「over_limit」Python変数は1ずつ増加します。次に、売上の合計値を売上の数で割って、購入の平均値を計算します。

関数の最後で、returnステートメントを使用して、「over_limit」と「average_purchase」の値をに返します。 our .main program code-block code-block "> over_limit、average_purchase =calculate_data(sales)("{}売上高は$500を超えました平均購入額は${} .. Format(over_limit、round(average_purchase)) )

round()メソッドを使用して、平均購入を小数点以下2桁まで完了します。コードは、計算した値を通知するメッセージを出力します。プログラム:

私たちのプログラムは、500ドルを超えて成功した販売の数と、購入の平均価格を教えてくれます。

このコードが機能するのは、「return」ステートメントが値をタプルに変換し、タプルのリストをメインプログラムに返すためです。したがって、このタプルをこのコード行の2つの変数にアンラップします。

Python:リストまたはタプルを使用して複数の値を返します

リストとタプルの両方で、複数の値を格納できます。これは、それらを使用して、メインプログラムに複数の値を返すことができることを意味します。

返す値に何らかの関係がある場合は、リストまたはタプルを使用するのが最適です。ただし、このアプローチを使用して値のコレクションを返すことができます。

メインプログラムでは、平均購入サイズと500ドル相当の購入数を返します。これを行うには、上記の例を参照し、リストを使用するように小さな変更を加えます。

私たちの価値観はリストにあります。私たちのリストには、それぞれ500ドル相当の購入数と平均購入額が含まれています

タプルのデータ構造を返すこともできます。これを行うには、括弧を中括弧に置き換えます。考慮すべき重要な要素は、タプルに重複する値を含めることはできないということです。メインプログラムに移動する2つの値が同じである可能性がある場合は、タプルの使用を避けてください。

メインプログラムでこれらの値にアクセスするには、インデックスを使用する必要があります。

構文値[0]を使用して、リストの最初の値にアクセスします。 calculate_data()関数を返します。これは、関数の「over_limit」の値に対応します。値の構文[1]を使用して、値にアクセスし、平均を購入します

コードは次を返します。

コードは前の例のように機能しますが、今回はリストを使用して値を区切りました私たちのコードで。 << /P>h2>Python。辞書を使用して複数の値を返す

辞書を使用して関数から複数の値を返すことができます

最後の例では、メインプログラムに2つの値のみを返しました。これにより、アンパック構文を使用するのが便利になりました(`アンパック`値、複数の変数)。

複数の値を処理している場合は、各値をラベルに添付するディクショナリを返す方が簡単な場合があります。ディクショナリを使用してメインプログラムに複数の値を返す最後の関数を確認してみましょう。

この関数は、2つのキーと値を持つ辞書を返します。キー「limit」および「average」は、各値を識別するために使用できます。次に、この新しい構文をサポートするために、関数呼び出しとprintステートメントを確認する必要があります。

メインプログラムに辞書を返します。この辞書を変数「values、"」に割り当てます。次に、インデックスを使用して「制限」と「平均」の値を取得します。

プログラムを実行しましょう:

私たちのプログラムは以前と同じ答えを返します。これは、すべてが理由であるはずです。値を返す方法が変更され、自分自身の論理的な残骸になりました。

結論

辞書、タプル、またはリスト。これらのデータタイプを使用すると、複数のストアからすべての値を取得できます。複数の値を返すための特定の構文はありませんが、これらのメソッドは有効な値をオーバーライドします。

コンマ区切りのメソッドの方が簡潔です。小さな値のセットで作業している場合は、理解しやすくなります。 st iaは、関数からより広い範囲の値を返します。メインプログラムに複数の値を送信するための辞書になりたい場合があります。

Pythonプログラミング言語の学習の旅をスピードアップしたい場合は、 Python学習ガイドで、最高のPythonコースとオンライン学習リソースに関する推奨事項を確認できます。

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method