Blog lập trình

Tận dụng hàm enumerate() thay vì vòng lặp chỉ số
[ Cập nhật vào ngày 10:40 ngày 31/05/2025 ] - [ Số lần xem: 96 ]


Sử dụng enumerate() trong vòng lặp

Khi cần truy cập cả chỉ số và giá trị của một danh sách, enumerate() giúp code trở nên rõ ràng hơn so với việc dùng range(len()).


fruits = ['táo', 'chuối', 'cam']
for index, fruit in enumerate(fruits):
    print(f"Trái cây {index}: {fruit}")
    

Lợi ích:

  • Tránh lỗi chỉ số khi dùng range(len()).
  • Code dễ đọc và bảo trì hơn.
  • Có thể tùy chỉnh chỉ số bắt đầu: enumerate(fruits, start=1).

Mẹo: Ưu tiên dùng enumerate() thay vì range(len()) để viết vòng lặp Python rõ ràng và an toàn hơn.

Kết luận

Với enumerate(), bạn có thể truy cập chỉ số và giá trị một cách hiệu quả, làm cho code Python của bạn sạch sẽ và dễ hiểu hơn.




DevRun

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