Trong phần này, chúng ta sẽ sử dụng tính năng Tổng hợp danh sách với enumerate (). Python cung cấp cú pháp nhỏ gọn để lấy một danh sách từ một danh sách khác. Các biểu thức này được gọi là khả năng hiểu danh sách, hiểu danh sách là một trong những công cụ mạnh mẽ nhất trong Python. Khả năng hiểu danh sách của Python là một ví dụ về sự hỗ trợ của ngôn ngữ cho các khái niệm lập trình hàm. Bạn có thể đọc thêm về nó tại đây "www.tutorialspoint.com/python-list-complusive" Phương thức enumerate () thêm bộ đếm vào phương thức có thể lặp lại. Bạn có thể đọc thêm về liệt kê tại đây "www.tutorialspoint.com/enumerate-in-python"
Ví dụ
# declare list of integers my_list = [1, 2, 3] # printing the value print("Printing my_list list : " + str(my_list)) response = [value for sub in ((i, "*" * j) for j, i in enumerate(my_list, 1)) for value in sub] # print result print("The increasing element pattern IS : " + str(response))
Đầu ra
Printing my_list list : [1, 2, 3] The increasing element pattern IS : [1, '*', 2, '**', 3, '***']