Python 程式,用於計數雙向元組對


當需要計一個元組列表中雙向元組對的數量時,可以使用巢狀迴圈對列表進行迭代,並且在第一元素和第一元素與第二元素相等的運算結果之間執行“AND”運算。

以下是相同的演示 −

示例

 即時演示

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。

  • 對列表迭代兩次。

  • 在兩個元素之間執行“AND”運算。

  • 第一元素和第二元素和第一元素之間的相等性檢查結果。

  • 現在,對結果變數進行遞增。

  • 此結果顯示在控制檯上。

更新於: 2021-04-15

125 次瀏覽

啟動您的 職業生涯

完成課程獲得認證

開始
廣告