Skip to content

Tự học Python - Bài 10: Duyệt List và kỹ thuật List Comprehension

TuanNDA
Published date:
Edit this post

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.

newlist = []
for x in fruits:
    if "a" in x:
        newlist.append(x)
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

upper_fruits = [x.upper() for x in fruits]
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!

Next
Tự học Python - Bài 6: Các phương thức xử lý chuỗi (String Methods)