Допустим, у меня есть один список ['A', 'B', 'C']
, а второй [1,2]
Я хочу создать новый список [(A, 1), (A, 2), (B, 1) ...]
Очевидно, что это можно сделать тривиально, используя цикл for, подобный следующему:
a = ['A','B','C']
b = [1,2]
c = []
for x in a:
for y in b:
c.append((x,y))
c
[('A', 1), ('A', 2), ('B', 1), ('B', 2), ('C', 1), ('C', 2)]
, нокак я могу сделать это, используя синтаксис [x для x in ...]?