私は、単語を含むさまざまな数のユーザー定義リストを持っています。Pythonの入れ子にされていないループを反復する
list1 = ["THE", "A"]
list2 = ["ELEPHANT", "APPLE", "CAR"]
list3 = ["WALKED", "DROVE", "SAT"]
私がしたいことのように、ほとんどのである単語のグループを参照するために、既知の単語の辞書に対してそれぞれをチェックし、各リスト内のすべての組み合わせを反復処理することです。たとえば、次のような3つのリストがあるかもしれません辞書これは、繰り返しが次のようになることを意味します。
[
"THE ELEPHANT WALKED",
"THE APPLE WALKED",
"THE CAR WALKED",
"THE ELEPHANT DROVE",
"THE APPLE DROVE",
"THE CAR DROVE",
# ...
"A CAR SAT",
]
問題は、任意の数のリストがあり、各リストにはさまざまなアイテムが含まれている可能性があるということです。私は再帰がこのために使用できることを知っていますが、再帰を伴わない解が必要です。
を使用して、彼はリストの数、 ''な生産を知りませんt(* lists) ''はもっと適切かもしれません。 –
@Lattyware:あなたがコメントしている間にそれをしていた – Eric
偉大な心は同じように考える+1。 –