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

Python – 튜플 목록에 단일 요소가 있는지 테스트

<시간/>

튜플 목록에 단일 요소가 포함되어 있는지 테스트해야 하는 경우 플래그 값과 단순 반복이 사용됩니다.

예시

아래는 동일한 데모입니다.

my_list = [(72, 72, 72), (72, 72), (72, 72)]

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

my_result = True
for sub in my_list:
   flag = True
   for element in sub:
      if element != my_list[0][0]:
         flag = False
         break
   if not flag:
      my_result = False
      break

if(flag == True):
   print("The tuple contains a single element")
else:
   print("The tuple doesn't contain a single element")

출력

The list is :
[(72, 72, 72), (72, 72), (72, 72)]
The tuple contains a single element

설명

  • 목록의 목록이 정의되어 콘솔에 표시됩니다.

  • 변수는 'True'에 할당됩니다.

  • 목록이 반복되고 값이 'True'로 플래그 지정됩니다.

  • 목록의 요소가 목록의 첫 번째 요소와 같지 않으면 값이 'False'로 플래그 지정됩니다.

  • 그렇지 않으면 변수가 'False.

    로 변경됩니다.
  • 컨트롤이 루프에서 분리되었습니다.

  • 메서드 외부에서 플래그가 지정된 값이 'True'이면 목록에 단일 요소만 포함된다는 의미입니다.

  • 콘솔에 관련 메시지가 표시됩니다.