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

Pythonで隣接する要素を乗算する


隣接する要素を乗算する必要がある場合は、「zip」メソッド、「tuple」メソッド、およびジェネレータ式を使用できます。

zipメソッドは反復可能オブジェクトを取得し、それらをタプルに集約して、結果として返します。

ジェネレーターは、イテレーターを作成する簡単な方法です。 '__iter __()'および'__next __()'メソッドを使用してクラスを自動的に実装し、内部状態を追跡し、返される可能性のある値が存在しない場合は'StopIteration'例外を発生させます。

以下は同じのデモンストレーションです-

my_tuple_1 = (7, 8, 0 ,3, 45, 3, 2, 22)

print ("The tuple is : " )
print(my_tuple_1)

my_result = tuple(i * j for i, j in zip(my_tuple_1, my_tuple_1[1:]))

print("The tuple after multiplication is : ")
print(my_result)

出力

The tuple is :
(7, 8, 0, 3, 45, 3, 2, 22)
The tuple after multiplication is :
(56, 0, 0, 135, 135, 6, 44)

説明

  • タプルが定義され、コンソールに表示されます。
  • 最初の要素を省略して同じタプルと一緒に圧縮され、繰り返され、タプル内の対応する要素が多重化されます。
  • この結果は値に割り当てられます。
  • コンソールに出力として表示されます。

  1. Pythonでタプルを解凍する

    Pythonは、タプルと呼ばれる不変のデータ型を提供します。この記事では、Python3.xでアンパックタプル型をパックする方法について学習します。またはそれ以前。 タプルのパックとアンパック Pythonは、右側の引数を左側の引数にマップする非常に強力なタプル代入ツー​​ルを提供します。このマッピングの動作は、値のタプルをnorml変数にアンパックすることとして知られています。パッキングでは、通常の割り当てによって値を通常のタプルに入れます。 それでは、その実装を見てみましょう- 例 # Packing tuple varibles under one varible name tup

  2. Pythonタプルに要素を追加する方法は?

    Pythonタプルは不変のオブジェクトです。したがって、それを変更しようとする操作(追加など)は許可されません。ただし、次の回避策を使用できます。 まず、組み込み関数list()を使用してタプルをリストに変換します。リストオブジェクトにはいつでもアイテムを追加できます。次に、別の組み込み関数tuple()を使用して、このリストオブジェクトをタプルに変換し直します。 >>> T1=(10,50,20,9,40,25,60,30,1,56) >>> L1=list(T1) >>> L1 [10, 50, 20, 9, 40, 25, 60, 3