เมื่อจำเป็นต้องแปลงรายการเป็นรายการที่ซ้อนกันที่ทับซ้อนกันแบบกำหนดเอง สามารถใช้การวนซ้ำร่วมกับวิธี 'ผนวก' ได้
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
my_list = [31, 25, 36, 76, 73, 89, 91, 100] print("The list is :") print(my_list) my_step, my_size = 3, 4 my_result = [] for index in range(0, len(my_list), my_step): my_result.append(my_list[index: index + my_size]) print("The result is :") print(my_result)
ผลลัพธ์
The list is : [31, 25, 36, 76, 73, 89, 91, 100] The result is : [[31, 25, 36, 76], [76, 73, 89, 91], [91, 100]]
คำอธิบาย
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
มีการกำหนดจำนวนเต็มสองจำนวน
-
มีการกำหนดรายการที่ว่างเปล่า
-
รายการเดิมถูกทำซ้ำ และองค์ประกอบที่ดัชนีเฉพาะจะถูกผนวกเข้ากับรายการที่ว่างเปล่า
-
รายการนี้เป็นผลลัพธ์ที่แสดงเป็นเอาต์พุตบนคอนโซล