我在 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'] ]
如果您能给我一些如何进行的建议,那就太好了。
谢谢!