เมื่อจำเป็นต้องดึงตัวเลขออกจากรายการทูเพิล สามารถใช้การทำความเข้าใจรายการได้
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_list = [(67, 2), (34, 65), (212, 23), (17, 67), (18, )] print("The list is : ") print(my_list) N = 2 print("The value of N is ") print(N) my_result = [sub for sub in my_list if all(len(str(ele)) == N for ele in sub)] print("The extracted tuples are : " ) print(my_result)
ผลลัพธ์
The list is : [(67, 2), (34, 65), (212, 23), (17, 67), (18,)] The value of N is 2 The extracted tuples are : [(34, 65), (17, 67), (18,)]
คำอธิบาย
-
รายการ tuple ถูกกำหนดและแสดงบนคอนโซล
-
ค่าของ N เริ่มต้นเป็น 2
-
สิ่งนี้จะแสดงบนคอนโซล
-
ความเข้าใจรายการใช้เพื่อวนซ้ำในรายการและตรวจสอบว่าความยาวขององค์ประกอบทั้งหมดในรายการทูเปิลเท่ากับค่าที่ระบุหรือไม่
-
หากมีค่าเท่ากับค่าใดค่าหนึ่ง ค่านั้นจะถูกกำหนดให้กับตัวแปร
-
ตัวแปรนี้แสดงเป็นเอาต์พุตบนคอนโซล