3.8 Parallel traverse
Given the data about guitars from the beginning of this chapter:
brands = ["Fender", "Fender", "Gibson",
"Gibson", "Ibanez"]
models = ["Stratocaster", "Telecaster",
"Les Paul", "Flying V", "RG"]
years = [1954, 1950, 1952, 1958, 1987]
how can we print out a sentence like
The Fender Stratocaster was first introduced in 1954.
for each model?
We can use an index via range and do it with four nested
for
loops, but this is extremely slow and inefficient.
Exercise 3.24
Write code to accomplish this task using an index via range and four nested for
loops. Why is
it slow and inefficient?
Instead, we use zip to move through the four lists at the same time:
for brand, model, year in zip(brands, models, years):
print(f"The {brand} {model} was first...