私がリストを持っているとしましょう:
my_list = ["A", "B", "C", "X", "X", "X"]
X値を別のリストまたは私の場合は2Dリストの値に置き換えたい(このリストは、リスト内の「X」の数と等しい繰り返し数で生成されます):
combinations = list(itertools.product('LE', repeat= 3))
それで
combinations = [('L', 'L', 'L'), ('L', 'L', 'E'), ('L', 'E', 'L'), ('L', 'E', 'E'), ('E', 'L', 'L'), ('E', 'L', 'E'), ('E', 'E', 'L'), ('E', 'E', 'E')]
私の質問は、最初の結果が2番目の結果になるように、「X」値my_list
を組み合わせの値に置き換える方法です。できれば、これらを2Dリストに入れて、印刷できるようにします。["A", "B", "C", "L", "L", "L"]
["A", "B", "C", "L", "L", "E"]
編集:明確にするために、my_list
は不明であり、「X」値は不明な方法で分散する可能性があります。