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.