我有一個像波紋管(A)這樣的陣列,我想將它轉換為(B)。
答:
A = [['a', 'ae', 'oa'], ['a'], ['l'], ['y', 'i']]
乙:
B = ['aaly',
'aali',
'aealy',
'aeali',
'oaaly',
'oaali']
uj5u.com熱心網友回復:
用:
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)))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/343369.html
上一篇:基于多個標準的加權平均排名
下一篇:如何重新采樣音頻?
