เมื่อจำเป็นต้องแยกสิ่งอันดับที่มีจำนวนองค์ประกอบเฉพาะ สามารถใช้การทำความเข้าใจรายการได้ มันวนซ้ำองค์ประกอบของรายการทูเพิลและแสดงเงื่อนไขที่ต้องทำให้สำเร็จ ซึ่งจะกรององค์ประกอบเฉพาะและเก็บไว้ในตัวแปรอื่น
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_list = [(34, 56), (45, 6), (111, 90), (11, 35), (78, )] print("The list is : ") print(my_list) K = 2 print("The value of K has been initialized to" + "str(K)") my_result = [sub for sub in my_list if all(len(str(elem)) == K for elem in sub)] print("The tuples extracted are : ") print(my_result)
ผลลัพธ์
The list is : [(34, 56), (45, 6), (111, 90), (11, 35), (78,)] The value of K has been initialized tostr(K) The tuples extracted are : [(34, 56), (11, 35), (78,)]
คำอธิบาย
-
รายการทูเพิลถูกกำหนดและแสดงบนคอนโซล
-
กำหนดค่าเริ่มต้นสำหรับ 'K'
-
ความเข้าใจรายการใช้เพื่อวนซ้ำรายการทูเปิล
-
มีการตรวจสอบเพื่อดูสิ่งอันดับทั้งหมดในรายการที่มีขนาดเท่ากัน
-
มันถูกแปลงเป็นรายการและถูกกำหนดให้กับตัวแปร
-
จะแสดงเป็นเอาต์พุตบนคอนโซล