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