Computer >> Máy Tính >  >> Lập trình >> Python

Python - Tạo danh sách lồng nhau chứa các giá trị dưới dạng số lượng các mục trong danh sách

Khi bắt buộc phải tạo một danh sách lồng nhau chứa các giá trị là số lượng các phần tử của danh sách, thì một phép lặp đơn giản sẽ được sử dụng.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

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)

Đầu ra

The list is :
[11, 25, 36, 24]
The resultant list is :
[[1], [2, 2], [3, 3, 3], [4, 4, 4, 4]]

Giải thích

  • Một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Nó được lặp đi lặp lại, và nó được thêm vào 1 và được chuyển đổi thành một danh sách.

  • Điều này được chuyển đổi thành một danh sách.

  • Đây là đầu ra được hiển thị trên bảng điều khiển.