튜플 목록에서 양방향 튜플 쌍의 수를 계산해야 하는 경우 중첩 루프를 사용하여 목록을 반복할 수 있으며 첫 번째 요소와 첫 번째 요소와 두 번째 요소가 동일한 결과에 대해 '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' 연산은 두 요소 사이에서 수행됩니다.
-
첫 번째 요소와 두 번째 요소와 첫 번째 요소 간의 동등성 검사 결과입니다.
-
이제 결과 변수가 증가합니다.
-
이 결과는 콘솔에 표시됩니다.