我在 Python 中有两个列表,如下所示:
lst = [1, '?2']
replace_lst1 = ['a','b','c']
对于 in 的每次出现'?2',lst我想用其中的每个元素替换它,replace_lst1从而生成如下列表:
res = [ [1,'a'],
[1,'b'],
[1,'c'] ]
同样,如果我有以下列表:
lst = [1, '?2','?3']
replace_lst1 = ['a','b','c']
replace_lst2 = ['A', 'B', 'C']
我想'?2'用 中的每个元素replace_lst1和'?3'中的每个元素替换replace_lst2,从而探索所有可能的排列。结果应如下所示:
res = [ [1,'a','A'],
[1,'a','B'],
[1,'a','C'],
[1,'b','A'],
[1,'b','B'],
[1,'b','C'],
[1,'c','A'],
[1,'c','B'],
[1,'c','C'] ]
如果您能给我一些如何进行的建议,那就太好了。
谢谢!