튜플 목록에서 모든 대문자를 필터링해야 하는 경우 단순 반복, Boolean 값, 'append' 방법 및 'isupper' 방법이 사용됩니다.
예시
아래는 동일한 데모입니다 -
my_list = [("PYTHON", "IS", "Fun"), ("PYTHON", "COOl"), ("PYTHON", ), "ORIENTED", "OBJECT"] print("The list is : " ) print(my_list) my_result_list = [] for sub_list in my_list: my_result = True for element in sub_list: if not element.isupper(): my_result = False break if my_result: my_result_list.append(sub_list) print("The resultant list is : ") print(my_result_list)입니다.
출력
The list is : [('PYTHON', 'IS', 'Fun'), ('PYTHON', 'COOl'), ('PYTHON',), 'ORIENTED', 'OBJECT'] The resultant list is : [('PYTHON',), 'ORIENTED', 'OBJECT']
설명
-
튜플 목록이 정의되어 콘솔에 표시됩니다.
-
빈 목록이 정의되었습니다.
-
원래 목록이 반복되고 부울 값이 'True'로 설정됩니다.
-
목록이 다시 반복되고 모든 요소가 대문자에 속하는지 확인됩니다.
-
그렇지 않으면 부울 값이 False로 설정됩니다.
-
컨트롤이 루프에서 벗어납니다.
-
Boolean 값에 따라 요소가 빈 목록에 추가됩니다.
-
이 목록은 콘솔에 출력으로 표시됩니다.