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