튜플 목록에 단일 요소가 포함되어 있는지 테스트해야 하는 경우 플래그 값과 단순 반복이 사용됩니다.
예시
아래는 동일한 데모입니다.
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'이면 목록에 단일 요소만 포함된다는 의미입니다.
-
콘솔에 관련 메시지가 표시됩니다.