Pythonでのタプル乗算
タプル乗算を実行する必要がある場合は、「zip」メソッドとジェネレータ式を使用できます。
zipメソッドは反復可能オブジェクトを取得し、それらをタプルに集約して、結果として返します。
ジェネレーターは、イテレーターを作成する簡単な方法です。 '__iter __()'および'__next __()'メソッドを使用してクラスを自動的に実装し、内部状態を追跡し、返される可能性のある値が存在しない場合は'StopIteration'例外を発生させます。
以下は同じのデモンストレーションです-
例
my_tuple_1 = (23, 45, 12, 56, 78) my_tuple_2 = (89, 41, 76, 0, 11) print("The first tuple is : ") print(my_tuple_1) print("The second tuple is : ") print(my_tuple_2) my_result = tuple(elem_1 * elem_2 for elem_1, elem_2 in zip(my_tuple_1, my_tuple_2)) print("The multiplied tuple is : ") print(my_result)
出力
The first tuple is : (23, 45, 12, 56, 78) The second tuple is : (89, 41, 76, 0, 11) The multiplied tuple is : (2047, 1845, 912, 0, 858)
説明
- 2つのタプルが定義され、コンソールに表示されます。
- それらは圧縮され、繰り返されます
- 最初のタプルのすべての要素は、2番目のタプルの対応する要素と複数あります。
- タプルに変換されます。
- この操作は値に割り当てられます。
- コンソールに出力として表示されます。
-
Pythonでタプルを解凍する
Pythonは、タプルと呼ばれる不変のデータ型を提供します。この記事では、Python3.xでアンパックタプル型をパックする方法について学習します。またはそれ以前。 タプルのパックとアンパック Pythonは、右側の引数を左側の引数にマップする非常に強力なタプル代入ツールを提供します。このマッピングの動作は、値のタプルをnorml変数にアンパックすることとして知られています。パッキングでは、通常の割り当てによって値を通常のタプルに入れます。 それでは、その実装を見てみましょう- 例 # Packing tuple varibles under one varible name tup
-
Pythonでのタプルの解凍とは何ですか?
タプルの解凍を定義する前に、タプルとは何かを理解する必要があります。 タプル :Pythonでは、タプルは不変オブジェクトを格納するために使用されます。タプルは、不変のPythonオブジェクトのシーケンスです。タプルはシーケンスであり、タプルは変更できず、タプルは括弧を使用します。値の(RHS)右側を(LHS)左側に割り当てます。別の言い方をすれば、値のタプルを変数にアンパックすることと呼ばれます。タプルのアンパックでは、LHSの変数の数は、指定されたタプルの値の数と等しくなければなりません。パッキングでは、値を新しいタプルに入れ、アンパックでは、それらの値を単一の変数に抽出します。 例1