Dec-06-2022, 10:07 PM
(This post was last modified: Dec-06-2022, 10:07 PM by deanhystad.)
from itertools import cycle numbers = [] letters = [] while number := input("Number: "): numbers.append(number) while letter := input("Letters: "): letters.append(letter) # And then magic happened. POOF! print(list(zip(letters, numbers)))
Output:Number: 1
Number: 2
Number: 3
Number: 4
Number: 5
Number: 6
Number:
Letters: a
Letters: b
Letters: c
Letters:
[('a', '1'), ('b', '2'), ('c', '3'), ('a', '4'), ('b', '5'), ('c', '6')]
The magic is that one of the zip sources (number or letter) becomes a cycle. Which one?