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