Вы можете написать список и перечислить количество событий.
fruit_prod = [
(fruit, idx)
for number, fruits in zip(num, fruits)
for idx, fruit in enumerate([fruits] * number, 1)
]
[('apple', 1),
('apple', 2),
('banana', 1),
('banana', 2),
('banana', 3),
('strawberry', 1),
('strawberry', 2),
('strawberry', 3),
('strawberry', 4)]
for fruit,number in fruit_prod:
print(fruit,number)
apple 1
apple 2
banana 1
banana 2
banana 3
strawberry 1
strawberry 2
strawberry 3
strawberry 4