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

PythonでタプルをNにチャンクする


タプルを「N」値にチャンクする必要がある場合は、リスト内包表記が使用されます。

リスト内包表記は、リストを反復処理してリストに対して操作を実行するための省略形です。

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

my_tuple_1 = (87, 90, 31, 85,34, 56, 12, 5)

print("The first tuple is :")
print(my_tuple_1)
N = 2
print("The value of 'N' has been initialized")

my_result = [my_tuple_1[i : i + N] for i in range(0, len(my_tuple_1), N)]

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

出力

The first tuple is :
(87, 90, 31, 85, 34, 56, 12, 5)
The value of 'N' has been initialized
The tuple after chunking is :
[(87, 90), (31, 85), (34, 56), (12, 5)]

説明

  • タプルが定義され、コンソールに表示されます。
  • 「N」の値が初期化されます。
  • タプルは「range」メソッドを使用して繰り返され、「[]」括弧を使用してチャンクに分割されます。つまり、インデックス付けです。
  • 次に、リストタイプに変換されます。
  • この結果は値に割り当てられます。
  • コンソールに出力として表示されます。

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

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

  2. Pythonタプル

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