Using zip() in Comprehensions
Combine zip() with comprehensions to pair elements from multiple iterables.
Combine zip() with comprehensions to pair elements from multiple iterables.
names = ["Alice", "Bob", "Carol"]
scores = [90, 85, 92]
pairs = [(name, score) for name, score in zip(names, scores)]
print(pairs)
# [("Alice", 90), ("Bob", 85), ("Carol", 92)]
zip() stops at the shortest iterable — use itertools.zip_longest for unequal lengths.