0
ハイフンで区切られた文字列のリストがあります。各文字列の長さが異なる場合があります。例えばハイフンで区切られた文字列のすべての可能な組み合わせを取得します。
:
l = ["a-b-d-e", "f-g", "aa-bb-dd-ee"]
私はそれぞれハイフンで区切られた文字列のためのすべての可能な組み合わせを取得し、各文字列のために、このような出力を期待しようとしています:[0]リットル用
例: L用
a-b-d-e
a-bde
a-bd-e
ab-de
abd-e
abde
実施例[1]:
f-g
fg
**リットルのための例[2]:**
aa-bb-dd-ee
aa-bbddee
aa-bbdd-ee
aabb-ddee
aabbdd-ee
aabbddee
私は、このためにitertools
を使用しようとしているが、全く非常に成功しませんでした。これを解決する最良の方法は何ですか?
ありがとうございました。しかし、生成された出力は私が期待したものではありません、それはa-b-c-df-gとa-b-c-d-f-gです。 – roesi
リスト全体ではなく、関数に '' l''の要素を入力する必要があります。リストとしてパラメータを渡すと、要素は1つのままであり、要素間のギャップは変更されます。 – cmdLP
ありがとうございました!あなたは私の一日を救った! – roesi