Python Python Loop qua các mục danh sách
Danh sách hiểu
Khả năng hiểu danh sách cung cấp một cú pháp ngắn hơn khi bạn muốn tạo một danh sách mới dựa trên các giá trị của danh sách hiện có.
Ví dụ: Bạn muốn tạo một danh sách tất cả các loại trái cây có chữ "a" trong tên.
Nếu không có khả năng hiểu danh sách, bạn sẽ phải viết một for
câu lệnh với một bài kiểm tra điều kiện bên trong:
Thí dụ
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = []
for x in fruits:
if "a" in x:
newlist.append(x)
print(newlist)
Với khả năng hiểu danh sách, bạn có thể làm tất cả những điều đó chỉ với một dòng mã:
Thí dụ
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = [x
for x in fruits if "a" in x]
print(newlist)
Khả năng hiểu danh sách được bao bọc xung quanh các tập hợp hình vuông, chứa một hoặc nhiều for
câu lệnh, không hoặc nhiều if
câu lệnh và trả về một danh sách mới.