List Comprehensions trong Python
List Comprehensions cho phép tạo ra các danh sách bằng cách áp dụng một biểu thức xác định với từng phần tử của danh sách tương lai. Bên cạnh đó, Comprehensions cũng có thể lọc các phần tử theo điều kiện đã cho.
Trong một Comprehension, biểu thức được viết ra,
sẽ được áp dụng cho các phần tử của
danh sách gốc. Trong cấu trúc for...in
chỉ định tên phần tử và danh sách gốc
(đối tượng có thể lặp lại), từ đó sẽ
tạo ra danh sách mới:
list = [expression for element in iter]
Hãy khai báo một biến lst. Đối với
nó, hãy chỉ định rằng phần tử của danh sách i
sẽ được tạo trong phạm vi từ 1
đến 10. Sau đó, in danh sách thu được
ra console:
lst = [i for i in range(1, 10)]
print(lst)
Sau khi thực thi mã, một danh sách mới sẽ được trả về:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Hãy sử dụng Comprehension để tạo danh sách sau:
[1, 2, 3, 4, 5]
Hãy sử dụng Comprehension để tạo danh sách sau:
[5, 4, 3, 2, 1]