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

Python –整数でタプルをフィルタリングする


タプルを整数でフィルタリングする必要がある場合は、単純な反復と「not」演算子および「isinstance」メソッドが使用されます。

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

my_tuple = [(14, 25, "Python"), (5, 6), (3, ), ("cool", )]

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

my_result = []
for sub in my_tuple:
   temp = True
   for element in sub:

      if not isinstance(element, int):
         temp = False
         break
   if temp :
      my_result.append(sub)

print("The result is :")
print(my_result)

出力

The tuple is :
[(14, 25, 'Python'), (5, 6), (3,), ('cool',)]
The result is :
[(5, 6), (3,)]

説明

  • タプルのリストが定義され、コンソールに表示されます。

  • 空のリストが作成されます。

  • リストが繰り返され、「isinstance」メソッドを使用して、要素が整数型に属しているかどうかが確認されます。

  • はいの場合、ブール値が「False」に割り当てられます。

  • コントロールはループから抜け出します。

  • ブール値の値に応じて、要素は空のリストに追加されます。

  • これは、コンソールに表示される出力です。


  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つのアイテムのみでタプルを作成する タプルには少なくと