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コースとオンライン学習リソースに関する推奨事項を確認できます。