Я нашел этот полезный кусочек кода среди серии трубок в интернете:
x=[1,2,3,4]
y=[1,2,3,4]
combos=[(`i`+`n`) for i in x for n in y]
combos
['11','12','13','14','21','22','23','24','31','32','33','34','41','42','43','44']
Я пытаюсь сделать что-то вроде следующего:
combinations={(i: `n`+`d`) for i in range(16) for n in x for d in y}
combinations
{1: '11', 2: '12', 3: '13', 4: '14', 5: '21', 6: '22'...etc}
Но, очевидно, это не работает. Можно ли это сделать? Если да, то как?