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

Python –タプルリストに単一の要素があるかどうかをテストします


タプルリストに単一の要素が含まれているかどうかをテストする必要がある場合は、フラグ値と単純な反復が使用されます。

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

my_list = [(72, 72, 72), (72, 72), (72, 72)]

print("The list is :")
print(my_list)

my_result = True
for sub in my_list:
   flag = True
   for element in sub:
      if element != my_list[0][0]:
         flag = False
         break
   if not flag:
      my_result = False
      break

if(flag == True):
   print("The tuple contains a single element")
else:
   print("The tuple doesn't contain a single element")

出力

The list is :
[(72, 72, 72), (72, 72), (72, 72)]
The tuple contains a single element

説明

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

  • 変数は「True」に割り当てられます。

  • リストは繰り返され、値には「True」のフラグが付けられます。

  • リストの要素がリストの最初の要素と等しくない場合、値には「False」のフラグが付けられます。

  • それ以外の場合、変数は「False」に変更されます。

  • コントロールはループの外で壊れています。

  • メソッドの外部で、フラグが立てられた値が「True」の場合、リストに含まれる要素は1つだけであることを意味します。

  • 関連するメッセージがコンソールに表示されます。


  1. Pythonでのバイナリ要素リストのグループ化

    各サブリストに2つの要素があるリストのリストがあるとします。各サブリストの1つの要素は、リストの他の多くのサブジェクトに共通です。共通の要素でグループ化されたサブリストを表示する最終的なリストを作成する必要があります。 セットとマップ付き 指定されたリストでは、最初の要素は文字列で、2番目の要素は数値です。したがって、各サブリストの2番目の要素を保持する一時リストを作成します。次に、サブリストを一時リストの各要素と比較し、デザイナーがそれらをグループ化します。 例 listA = [['Mon', 2], ['Tue', 3], ['Wed',

  2. 要素がタプルになるまでリスト内の要素をカウントするPythonプログラム?

    Aは与えられたリストです。このリストにはネストされたタプルがあります。私たちのタスクは、要素がタプルになるまでリスト内の要素をカウントすることです。ここでは、isinstance()関数を使用します。この関数には2つのパラメーターobjectがあり、classinfo.objectがチェックされ、classinfoはクラス、タイプ、またはクラスとタイプのタプルです。この関数は、オブジェクトがas classのインスタンスまたはサブクラスである場合はtrueを返し、それ以外の場合はタプルの任意の要素を返します。 Input : A=[4, 5, 6, 10,22,33, (1, 2, 3),