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”運算。
第一元素和第二元素和第一元素之間的相等性檢查結果。
現在,對結果變數進行遞增。
此結果顯示在控制檯上。
廣告