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

双方向タプルペアをカウントするPythonプログラム


タプルのリスト内の双方向タプルペアの数をカウントする必要がある場合は、ネストされたループを使用してリストを繰り返すことができ、最初の要素に対して「AND」操作が実行され、最初の要素と2番目の要素が等しいという結果になります。

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

my_list = [(45, 67), (11, 23), (67, 45), (23, 11), (0, 9), (67, 45)]

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

my_result = 0
for idx in range(0, len(my_list)):
   for iidx in range(idx + 1, len(my_list)):
      if my_list[iidx][0] == my_list[idx][1] and my_list[idx][1] == my_list[iidx][0]:
         my_result += 1

print("The count of bidirectional pairs are : ")
print(my_result)

出力

The list is :
[(45, 67), (11, 23), (67, 45), (23, 11), (0, 9), (67, 45)]
The count of bidirectional pairs are :
3

説明

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

  • 結果変数は0に割り当てられます。

  • リストは2回繰り返されます。

  • 「AND」操作は2つの要素間で実行されます。

  • 最初の要素と、2番目と最初の要素間の等価性チェックの結果。

  • これで、結果変数がインクリメントされます。

  • この結果はコンソールに表示されます。


  1. タプル内の要素の出現をカウントするPythonプログラム

    ここでユーザー入力タプルが与えられた場合、私たちのタスクはタプル内の特定の要素の出現をカウントすることです。 例 Input : A = [10, 20, 30, 40, 10, 100, 80, 10] X = 10 Output : 3 アルゴリズム countoccur(A,x) /* A is an array and x is the element to count the number of occurrences */ Step 1: First we use one counter variable which is count the same ele

  2. 3Dリストを作成するPythonプログラム。

    3Dリストは3D配列を意味します。このプログラムでは、整数要素を使用して3D配列を作成します。 例 Input: 3× 3 × 2 [[1,1,1],[2,2,2],[3,3,3]], [[4,4,4],[5,5,5],[6,6,6]] アルゴリズム Step 1: given the order of 3D list. Step 2: using for loop we create list and print data. サンプルコード # Python program to created 3D list import pprint def print3D(i,