Blog lập trình

Sử dụng zip() để lặp qua nhiều danh sách
[ Cập nhật vào ngày 11:13 ngày 31/05/2025 ] - [ Số lần xem: 24 ]


Xử lý dữ liệu song song với zip()

zip() cho phép bạn lặp qua nhiều danh sách cùng lúc, rất hữu ích khi cần xử lý dữ liệu song song.


names = ['Alice', 'Bob', 'Charlie']
scores = [90, 85, 88]
for name, score in zip(names, scores):
    print(f"{name}: {score}")
    

Lợi ích:

  • Tránh lặp lồng phức tạp.
  • Có thể dùng với nhiều hơn 2 danh sách: zip(list1, list2, list3).
  • Kết hợp với dict() để tạo từ điển: dict(zip(names, scores)).

Mẹo: Dùng zip() khi cần thao tác đồng thời trên nhiều danh sách cùng chiều dài để tăng tính rõ ràng và hiệu quả của code.

Kết luận

Với zip(), bạn có thể xử lý dữ liệu song song một cách gọn gàng và dễ hiểu hơn, đặc biệt khi làm việc với nhiều tập dữ liệu liên quan.




DevRun

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