Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.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 3.x 在python中,如何通过从list1获取1个元素,从list2获取其余元素,从而从2个列表中获取组合,以此类推_Python 3.x - Fatal编程技术网

Python 3.x 在python中,如何通过从list1获取1个元素,从list2获取其余元素,从而从2个列表中获取组合,以此类推

Python 3.x 在python中,如何通过从list1获取1个元素,从list2获取其余元素,从而从2个列表中获取组合,以此类推,python-3.x,Python 3.x,我想得到所有的组合,比如[1,3,5,6],[1,3,5,6]就像python中的所有组合一样 我的问题类似于列表1=[1,2,3,4]列表2=[5,6,7,8]我需要看到类似于[1,5,6,7][5,2,7,8]的列表,这意味着2个列表的所有可能组合。请像这样帮助我: list1 = [1,1,2,4] list2 = [2,3,5,6] 我想这就是你想要的: 导入itertools 列表1=[1,1,2,4] 列表2=[2,3,5,6] 组合列表=列表(itertools.组合(列表1+列

我想得到所有的组合,比如
[1,3,5,6],[1,3,5,6]
就像python中的所有组合一样


我的问题类似于列表1=[1,2,3,4]列表2=[5,6,7,8]我需要看到类似于[1,5,6,7][5,2,7,8]的列表,这意味着2个列表的所有可能组合。请像这样帮助我:

list1 = [1,1,2,4]
list2 = [2,3,5,6]

我想这就是你想要的:

导入itertools
列表1=[1,1,2,4]
列表2=[2,3,5,6]
组合列表=列表(itertools.组合(列表1+列表2,4))

这将两个列表合并为一个列表(即,[1,1,2,4,2,3,5,6]),并使用所有4个元素组合。

这是否回答了您的问题?我在下面尝试过x=[1,2,3,9]y=[4,5,8,7]新数组=np.array(np.meshgrid(x,y)).T.restorate(-1,4)结果是组合数组:[[1 4 1 5][1 8 1 7][2 4 2 5][2 8 2 7][3 4 3 5][3 8 3 7][9 4 9 5][9 8 9 7]但是我的要求是[1,5,8,7][4,2,8,7]像我的问题像列表1=[1,2,3,4]列表2=[5,6,7,8]我需要查看像[1,5,6,7][5,2,7,8]这样的列表意思是2个列表的所有可能组合。请帮助。我不太清楚期望的是什么。请调整您的问题,解释从输入到结果的步骤,并给出完整的输出示例。请参阅如何最好地做到这一点。
>>> print([[i] + list2[1:] for i in list1])
[[1, 3, 5, 6], [1, 3, 5, 6], [2, 3, 5, 6], [4, 3, 5, 6]]