如何创建一个python函数来输出一组已定义变量的所有组合?
以下是我正在尝试做的事情,但并不完全确定如何使这项工作。我有3组变量,我想输出这3组变量的所有组合,并以保持变量顺序的格式输出,如下所示:如何创建一个python函数来输出一组已定义变量的所有组合?,python,Python,以下是我正在尝试做的事情,但并不完全确定如何使这项工作。我有3组变量,我想输出这3组变量的所有组合,并以保持变量顺序的格式输出,如下所示: list_of_vars = [var1, var2, var3] var1 = [1, 2, 3] var2 = ["foo", "bar", "foo2"] var3 = ["a", "b", "c"] 变量看起来像这样: list_of_vars = [var1, var2, var3] var1 = [1, 2, 3] var2 = ["foo
list_of_vars = [var1, var2, var3]
var1 = [1, 2, 3]
var2 = ["foo", "bar", "foo2"]
var3 = ["a", "b", "c"]
变量看起来像这样:
list_of_vars = [var1, var2, var3]
var1 = [1, 2, 3]
var2 = ["foo", "bar", "foo2"]
var3 = ["a", "b", "c"]
最终输出应该如下所示
final_list_of_vars = [[1, "foo", a], [1, "bar", a], .......]
我们只需要遍历这些变量,并用它们创建一个新列表 以下是示例代码:
list1 = [1,2,3,4]
list2 = ['a','b','c','d','e']
list3 = ["Hello", "World","Python"]
answer = []
for i in list1:
for j in list2:
for k in list3:
answer.append([i,j,k])
print(answer)
以下是示例结果:
[1,'a','Hello'],[1,'a','World'],[1,'a','Python'],[1,'b','World'],[1,'b','Python'],[1,'c','World'],[1,'c','World'],[1,'d','World'],[1,'d','Python'],[1,'e','Hello'],[1,'e','Python'],[2,'a','Hello'],[2,'a','World'],[2,'b','Hello'],[2,'b','World'],[2,'b','Python'],[2,'c','World'],[2,'c','Python'],[2,'d','World'],[2,'e','World'],[2,'e','World'],[2,'e','Python'],[3,'a','Hello'],[3,'a','Python'],[3,'b','Hello'],[3,'b','b','World'],[3,'c','Hello'],[3,'c','World'],[3,'c','Python'],[3,'d','World'],[3,'e','Hello'],[3,'e','World'],[3,'e','Python'],[4,'a','World'],[4,'a','Python'],[4,'b','Hello'],[4,'b','World'],[4,'b','Python'],[4,'c','Hello'],[4,'c','c','Python'],[4',d',Hello'],[4',d',World'],[4',d',Python'],[4',e',Hello'],[4',e',World'],[4',e',Python']]
你能解释一下为什么这里的信息没有帮助吗?这里已经回答了这个问题,谢谢。我的搜索措辞错误,因此我从未找到你发布的答案。