Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python - สร้างรายการที่ซ้อนกันซึ่งมีค่าเป็นจำนวนรายการ


เมื่อจำเป็นต้องสร้างรายการที่ซ้อนกันซึ่งมีค่าเป็นจำนวนองค์ประกอบรายการ จะใช้การวนซ้ำอย่างง่าย

ตัวอย่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน

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 และแปลงเป็นรายการ

  • นี้ถูกแปลงเป็นรายการ

  • นี่คือเอาต์พุตที่แสดงบนคอนโซล