เมื่อจำเป็นต้องสร้างรายการที่ซ้อนกันซึ่งมีค่าเป็นจำนวนองค์ประกอบรายการ จะใช้การวนซ้ำอย่างง่าย
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
my_list = [11, 25, 36, 24] print("The list is :") print(my_list) for element in range(len(my_list)): my_list[element] = [element+1 for j in range(element+1)] print("The resultant list is :") print(my_list)
ผลลัพธ์
The list is : [11, 25, 36, 24] The resultant list is : [[1], [2, 2], [3, 3, 3], [4, 4, 4, 4]]
คำอธิบาย
-
รายการถูกกำหนดและแสดงบนคอนโซล
-
ซ้ำแล้วซ้ำอีก และเพิ่มเป็น 1 และแปลงเป็นรายการ
-
นี้ถูกแปลงเป็นรายการ
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล