เมื่อจำเป็นต้องแยกองค์ประกอบออกจากช่วงในรายการ จะใช้การวนซ้ำอย่างง่ายและวิธีการ 'ขยาย'
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
my_list = [14, 55, 41, 14, 17, 59, 22, 25, 14, 69, 42, 66, 99, 19] print("The list is :") print(my_list) range_list = [(12, 14), (17, 18), (22, 28)] print("The list is :") print(range_list) my_result = [] for element in range_list: my_result.extend(my_list[element[0] : element[1] + 1]) print("The result is :") print(my_result)
ผลลัพธ์
The list is : [14, 55, 41, 14, 17, 59, 22, 25, 14, 69, 42, 66, 99, 19] The list is : [(12, 14), (17, 18), (22, 28)] The result is : [99, 19]
คำอธิบาย
-
รายการจำนวนเต็มถูกกำหนดและแสดงบนคอนโซล
-
รายการ tuple อื่นถูกกำหนดและแสดงบนคอนโซล
-
มีการกำหนดรายการที่ว่างเปล่า
-
รายการมีการทำซ้ำ และองค์ประกอบที่ศูนย์ และองค์ประกอบแรกที่เพิ่มขึ้น 1 จะถูกเพิ่มลงในรายการที่ว่างเปล่า
-
ทำได้โดยใช้วิธี "ขยาย"
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล