从大的单词列表中构建字符串

Elo*_*ier 2 python search design-patterns

我不知道这个algmayy的类型是有名的..

我听了这个表格

L = [ ["a"] , ["b"] , ["c"] ] , [ ["d"] , ["e"] , ["f"] ] , ["g"], ["h"], ["i"] ] ,[ ["j"] , ["k"] , ["l"] ]
Run Code Online (Sandbox Code Playgroud)

字母是单词,L的长度可以是2到50个元素,但列表中的长度总是3个元素.

我想创建一个构建所有这个字符串的列表:

"adgj"
"adgk"
"adgl"
"adhj"
"adhk"
"adhl"
"adij"
"adik"
"adil"
"aegj"
Run Code Online (Sandbox Code Playgroud)

一路走来 "cfil"

谁能告诉我该做什么或在哪里寻找?

非常感谢你的帮助..

mat*_*tch 5

您可以有效itertools.product地实现这一目标:

import itertools

L = [['a'], ['b'], ['c']], [['d'], ['e'], ['f']], [['g'], ['h'], ['i']], [['j'], ['k'], ['l']]

for item in itertools.product(*L):
    ''.join([str(x) for y in item for x in y])
Run Code Online (Sandbox Code Playgroud)