1

次のように、文字のリストのリストで単語リストを生成したい:

A=[['a','b','c'],['d'],['e','f']]

a[0]可能なすべての文字を最初の場所に格納a[1]し、可能なすべての文字を 2 番目の場所に格納するなどです。リスト「A」によって生成されるすべての可能な単語は次のようになります。

ade
adf
bde
bdf
cde
cdf

このリストを次の方法で生成しています。

for i in a[0]:
    for j in a[1]:
        for k in a[2]:
            print i+j+k

このコードは、固定長のlist(i.e. len(A)). 任意のサイズのリストでワードリストを生成できる一般化コードを書きたいです。

4

1 に答える 1