Я часто пишу ниже фрагменты в ежедневных работах,
res = []
a = ["A","B","C","D"]
b = [1,2,3,4]
for _a in a:
for _b in b:
res.append((_a,_b))
# or be more simple
#[(_a,_b) for _a in a for _b in b]
[('A', 1),
('A', 2),
('A', 3),
('A', 4),
('B', 1),
('B', 2),
('B', 3),
('B', 4),
('C', 1),
('C', 2),
('C', 3),
('C', 4),
('D', 1),
('D', 2),
('D', 3),
('D', 4)]
Могу ли я узнать
- , есть ли какой-либо специальный термин в области компьютеров для такого рода действий?
- если есть способ, например, модуль Python может сделать эту работу?например у меня 20 списков нужно перечислить все комбинации?могут ли itertools это сделать?
Спасибо