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

Python – 주어진 튜플 목록에서 모든 대문자 필터링

<시간/>

튜플 목록에서 모든 대문자를 필터링해야 하는 경우 단순 반복, 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 값에 따라 요소가 빈 목록에 추가됩니다.

  • 이 목록은 콘솔에 출력으로 표시됩니다.