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ả.