Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建一个python函数来输出一组已定义变量的所有组合?_Python - Fatal编程技术网

如何创建一个python函数来输出一组已定义变量的所有组合?

如何创建一个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

以下是我正在尝试做的事情,但并不完全确定如何使这项工作。我有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", "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']]


你能解释一下为什么这里的信息没有帮助吗?这里已经回答了这个问题,谢谢。我的搜索措辞错误,因此我从未找到你发布的答案。