我的目标是创建3个列表。
第一个是输入:从ABCD中选择3以创建AAA、ABC。。。等
第二个是输出:更改每个输入的中间字母并创建一个新列表。例如:对于AAA->阿坝,阿坝,阿达。所以是输入长度的3倍。
第三个是变化:我想将每个变化命名为c_I,例如AAA->ABA是C1。
作为输入,
>>> lis = ["A","B","C","D"]
>>> import itertools as it
>>> inp = list(it.product(lis, repeat = 3))
>>> print(inp)
[('A', 'A', 'A'), ('A', 'A', 'B'), ... ('D', 'D', 'C'), ('D', 'D', 'D')]
>>> len(inp)
64
但是我被困在如何创建输出列表上。任何想法都很感激!
谢谢