zip() lets you iterate over multiple sequences together:
names = ["Alice", "Bob", "Charlie"]
scores = [85, 92, 78]
for name, score in zip(names, scores):
print(f"{name}: {score}")
Output: Alice: , Bob: , Charlie:
zip() pairs up elements by position. It stops at the shortest sequence. If one list has items and another has , you get pairs.
This is the Pythonic way to iterate over related sequences without using indices.