Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

양방향 튜플 쌍을 계산하는 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' 연산은 두 요소 사이에서 수행됩니다.

  • 첫 번째 요소와 두 번째 요소와 첫 번째 요소 간의 동등성 검사 결과입니다.

  • 이제 결과 변수가 증가합니다.

  • 이 결과는 콘솔에 표시됩니다.