Computer >> Máy Tính >  >> Lập trình >> Python

Python - Lọc tất cả các ký tự viết hoa từ danh sách các bộ giá trị nhất định

Khi cần lọc tất cả các ký tự viết hoa từ danh sách các bộ giá trị, một phép lặp đơn giản, giá trị Boolean, phương thức ‘append’ và các phương thức ‘isupper’ sẽ được sử dụng.

Ví dụ

Dưới đây là một minh chứng về điều tương tự -

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)

Đầu ra

The list is :
[('PYTHON', 'IS', 'Fun'), ('PYTHON', 'COOl'), ('PYTHON',), 'ORIENTED', 'OBJECT']
The resultant list is :
[('PYTHON',), 'ORIENTED', 'OBJECT']

Giải thích

  • Danh sách các bộ giá trị được xác định và hiển thị trên bảng điều khiển.

  • Một danh sách trống được xác định.

  • Danh sách ban đầu được lặp lại và giá trị Boolean được đặt thành 'True'.

  • Danh sách được lặp lại một lần nữa và mọi phần tử được kiểm tra là thuộc về chữ hoa.

  • Nếu không, giá trị Boolean được đặt thành Sai.

  • Kiểm soát thoát ra khỏi vòng lặp.

  • Dựa trên giá trị Boolean, phần tử được thêm vào danh sách trống.

  • Danh sách này được hiển thị dưới dạng đầu ra trên bảng điều khiển.