Blog lập trình

Sử dụng List Comprehension để viết code ngắn gọn
[ Cập nhật vào ngày 10:29 ngày 31/05/2025 ] - [ Số lần xem: 85 ]


List Comprehension là gì?

List comprehension là cách viết ngắn gọn để tạo danh sách, thay thế các vòng lặp for truyền thống. Nó không chỉ làm code gọn gàng mà còn tăng hiệu suất.

Cách truyền thống:


squares = []
for i in range(10):
    squares.append(i**2)
    

Dùng list comprehension:


squares = [i**2 for i in range(10)]
    

Lợi ích:

  • Code ngắn hơn, dễ đọc.
  • Tăng tốc độ thực thi so với vòng lặp thông thường.
  • Có thể kết hợp điều kiện: [x**2 for x in range(10) if x % 2 == 0] để chỉ lấy số chẵn.

Mẹo: Sử dụng list comprehension khi tạo danh sách đơn giản, nhưng tránh lạm dụng với các biểu thức quá phức tạp để giữ code dễ hiểu.

Kết luận

Với kiến thức về list comprehension, bạn có thể viết mã Python ngắn gọn và hiệu quả hơn. Hãy luyện tập thường xuyên để làm chủ kỹ thuật này!




DevRun

Chia sẻ bài viết:        Chia sẻ Zalo Google Bookmarks 
  In bài viết