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

Pythonのタプルでのペアワイズ加算


タプルでペアワイズ加算を実行する必要がある場合は、「zip」メソッド、「tuple」メソッド、およびジェネレータ式を使用できます。

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

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

'tuple'メソッドは、指定されたiterableをタプルデータ型に変換します。

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

my_tuple = ( 67, 45, 34, 56, 99, 123, 0, 56)

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

my_result = tuple(i + j for i, j in zip(my_tuple, my_tuple[1:]))

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

出力

The tuple is :
(67, 45, 34, 56, 99, 123, 0, 56)
The tuple after addition is :
(112, 79, 90, 155, 222, 123, 56)

説明

  • タプルが作成され、コンソールに表示されます。
  • タプルと最初の要素を除く同じタプルは、「zip」メソッドを使用して圧縮され、ジェネレータ式を使用して繰り返されます。
  • これはタプルに変換され、このデータは変数に割り当てられます。
  • この変数は、コンソールに出力として表示されます。

  1. Pythonのタプルのタプルに要素が存在するかどうかを確認します

    Pythonタプルはネストできます。要素がタプルでもあるタプルを持つことができます。この記事では、特定の値がタプルのタプルの要素として存在するかどうかを確認する方法を説明します。 任意 any関数を使用して、forループを使用して、タプルに存在するサブタプルのいずれかに特定の値が要素として存在するかどうかを確認できます。 ifおよびelse句をチェックインするための条件全体を設定します。 例 Atuple = [('Mon',10),('Tue',8),('Wed',8),('Thu',5)] #Given tuple pri

  2. Pythonタプル

    Pythonでは、タプルは順序付けられたコレクションです。 および不変 。つまり、タプルにアイテムを追加したり、タプルからアイテムを削除したりすることはできません。 括弧()を使用してタプルを作成します および少なくとも1つのコンマ( , ) 。 タプルは、スライスの結果もタプルになることを除いて、リストと同じようにインデックス付けおよびスライスできます。 タプルを作成する方法 colorsTuple = (red, green, blue) print(colorsTuple) 出力: (red, green, blue) 1つのアイテムのみでタプルを作成する タプルには少なくと