Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python – กรองอักขระตัวพิมพ์ใหญ่ทั้งหมดจากรายการ tuples . ที่กำหนด


เมื่อจำเป็นต้องกรองอักขระตัวพิมพ์ใหญ่ทั้งหมดจากรายการทูเพิล การวนซ้ำอย่างง่าย ค่าบูลีน เมธอด 'ผนวก' และวิธีการ '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']

คำอธิบาย

  • รายการของทูเพิลถูกกำหนดและแสดงบนคอนโซล

  • มีการกำหนดรายการที่ว่างเปล่า

  • รายการเดิมถูกทำซ้ำ และค่าบูลีนถูกตั้งค่าเป็น "จริง"

  • รายการจะถูกทำซ้ำอีกครั้งและทุกองค์ประกอบได้รับการตรวจสอบว่าเป็นตัวพิมพ์ใหญ่

  • หากไม่เป็นเช่นนั้น ค่าบูลีนจะถูกตั้งค่าเป็นเท็จ

  • ตัวควบคุมแยกออกจากลูป

  • ตามค่าบูลีน องค์ประกอบจะถูกผนวกเข้ากับรายการที่ว่างเปล่า

  • รายการนี้แสดงเป็นเอาต์พุตบนคอนโซล