我有一个像bellow (A)这样的数组,我想把它转换成(B)。
:
A = [['a', 'ae', 'oa'], ['a'], ['l'], ['y', 'i']]
B = ['aaly',
'aali',
'aealy',
'aeali',
'oaaly',
'oaali']
使用说明:
from itertools import product
A = [['a', 'ae', 'oa'], ['a'], ['l'], ['y', 'i']]
res = ["".join(p) for p in product(*A)]
print(res)
['aaly', 'aali', 'aealy', 'aeali', 'oaaly', 'oaali']
作为另一种用法:
res = list(map("".join, product(*A)))