เมื่อจำเป็นต้องค้นหาดัชนีเริ่มต้นของรายการที่ซ้อนกันทั้งหมด จะใช้การวนซ้ำอย่างง่ายพร้อมกับวิธี 'ผนวก'
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
my_list =[[51], [91, 22, 36, 44], [25, 25], [46, 67, 78,82, 69, 29], [ 7, 5]]พิมพ์ ("The รายการคือ :")print(my_list)my_result =[]my_len =0for sub in my_list:my_result.append(my_len) my_len +=len(sub)print("ดัชนีองค์ประกอบเริ่มต้นคือ :")print(my_result)ก่อน>ผลลัพธ์
รายการคือ :[[51], [91, 22, 36, 44], [25, 25], [46, 67, 78, 82, 69, 29], [7, 5]]เริ่มต้น ดัชนีธาตุ ได้แก่ :[0, 1, 5, 7, 13]คำอธิบาย
-
รายการของรายการถูกกำหนดและแสดงบนคอนโซล
-
มีการกำหนดรายการว่าง และกำหนดจำนวนเต็มเป็น 0
-
รายการถูกทำซ้ำ และจำนวนเต็มจะถูกผนวกเข้ากับรายการที่ว่างเปล่า
-
จำนวนเต็มจะเพิ่มขึ้นตามองค์ประกอบในรายการ
-
รายการที่ว่างเปล่าซึ่งขณะนี้ถูกเติมเป็นผลลัพธ์
-
จะแสดงเป็นเอาต์พุตบนคอนโซล