私はdouble forループを作成しました。まず、ラジカルリストから単語を取り出し、同様の単語を探して同じリストを繰り返します(比率は70%です)。 私が必要とするのは、最初のループがリストから単語を取るたびに、単語+新しいループと同じように選択されたリストを作成するということです。ループで新しいリストを作成し、名前を付けると、Pythonを使って別のリストのアイテムを埋め込むことができますか?
私はリスト内包表記でたくさん試しましたが、2番目のループからの単語を新しいリストに入れる方法を理解できません。作成された各リストにインデックス(x)が付いていればうまくいくと思った。 ここに私のコードです:
x = 0
result = [[] for x in range(len(radicals))]
for i in range(0, len(radicals)) :
for j in range(1, len(radicals)) :
result[x].append(words[i])
result[x].append(words[j])
print(result[0])
私が得た結果はラジカル内の単語の数がある*リストの数...
の単語リスト:印刷後
words = ["flore", "fleur", "fleuriste", "remaniement", "remanier", "manier", "maniable", "désaimer", "aimer", "aimant", "mêler", "emmêler", "désemmêler"]
結果(ラジカル):
['flore', 'fleur', 'fleur', 'manie', 'mani', 'mani', 'mani', 'aim', 'aim', 'aim', 'mêl', 'mêl', 'emmêl']
私は新しいリストに単語を入れようとしています私は、マッチングプロセスのために根本的なものしか必要としません。
['flore', 'fleur', 'fleuriste']
['manier', 'remanier', 'remaniement']
['désaimer', 'aimer', 'aimant']
['mêler', 'emmêler', 'désemmêler']
私は本当にあなたの助けを使用することができます。
は、私のようなものを持っている必要があります。どうもありがとう !
ようなものが必要だと思いますか?実際に使用されている唯一の変数は 'x'です – Mangohero1
' radicals'と期待される結果の例を教えてください。 –
@KirillErmolov私はちょうど私の質問を編集しました:) –