У меня есть два списка - ["l","h"]
, ["a","b"]
, и из этого мне нужно создать список вроде: ["la", "lb", "ha", "hb"]
- возможно ли это?
Я пробовал с setproduct()
, flatten()
и join()
, но самое близкое, что я мог получить, вот так:
> setproduct(["l","h"], ["a","b"])
[
[
"l",
"a",
],
[
"l",
"b",
],
[
"h",
"a",
],
[
"h",
"b",
],
]
#
> flatten(setproduct(["l","h"], ["a","b"]))
[
"l",
"a",
"l",
"b",
"h",
"a",
"h",
"b",
]
Я также могу присоединиться к одному элементу:
> join("",setproduct(["l","h"], ["a","b"])[1])
lb
но еще предстоит выяснить, как извлечь из этого ["la", "lb", "ha", "hb"]
. Любая помощь от кого-либо?
-S