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.