Table of contents
Open Table of contents
1. Duyệt List bằng vòng lặp For
Đây là cách phổ biến và dễ đọc nhất.
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
Duyệt qua Index: Đôi khi bạn cần biết cả vị trí (vị trí thứ mấy) của phần tử.
for i in range(len(fruits)):
print(f"Vị trí {i} là quả {fruits[i]}")
2. Duyệt List bằng vòng lặp While
Cách này ít dùng hơn nhưng hữu ích khi bạn muốn kiểm soát điều kiện dừng một cách tùy biến.
i = 0
while i < len(fruits):
print(fruits[i])
i += 1
3. List Comprehension - “Đặc sản” của Python
Đây là kỹ thuật giúp bạn tạo ra một danh sách mới từ một danh sách cũ chỉ với duy nhất 1 dòng code.
Bài toán: Lấy ra danh sách các loại quả có chứa chữ “a” trong tên.
- Cách truyền thống:
newlist = []
for x in fruits:
if "a" in x:
newlist.append(x)
- Sử dụng List Comprehension:
newlist = [x for x in fruits if "a" in x]
Cấu trúc: newlist = [expression for item in iterable if condition == True]
4. Các ứng dụng bá đạo khác của List Comprehension
- Biến đổi phần tử: Chuyển tất cả tên quả thành chữ hoa.
upper_fruits = [x.upper() for x in fruits]
- Thay thế giá trị: Nếu là “banana” thì đổi thành “orange”, còn lại giữ nguyên.
filtered = [x if x != "banana" else "orange" for x in fruits]
Lời kết Bài 10
List Comprehension là minh chứng rõ nhất cho triết lý “Pythonic” - viết code ngắn gọn, sạch sẽ và hiệu quả. Hãy tập thói quen sử dụng nó, bạn sẽ thấy yêu Python hơn rất nhiều! Ở bài tiếp theo, chúng ta sẽ tìm hiểu về người anh em của List nhưng mang đặc tính “bất biến”: Tuple.
Hẹn gặp lại các bạn!