Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python - Tạo nested list chứa giá trị là số lượng phần tử list

Khi cần tạo nested list chứa giá trị là số lượng phần tử list, ta dùng lặp đơn giản.

Ví dụ

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

  • Định nghĩa list, hiển thị.
  • Lặp qua, cộng 1 và chuyển thành list.
  • Hiển thị kết quả.