Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.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_Python 3.x_List_Combinations_Itertools - Fatal编程技术网

Python 根据列表创建给定字符串的所有可能组合

Python 根据列表创建给定字符串的所有可能组合,python,python-3.x,list,combinations,itertools,Python,Python 3.x,List,Combinations,Itertools,在给定一个字符串的情况下,你们将如何创建一个组合 我有一个同事叫约翰,我想看看他和其他三个同事在一起时的样子 公司的人数是136人 Teammates = ['john', 'lizzy', 'tom', 'sarah', 'tiffany', 'max', 'james', 'alice', 'bob'] 预期产出: Which co worker?: John ['john', 'lizzy', 'tom', 'sarah',] ['john', 'lizzy', 'tom', 'max

在给定一个字符串的情况下,你们将如何创建一个组合

我有一个同事叫约翰,我想看看他和其他三个同事在一起时的样子

公司的人数是136人

Teammates = ['john', 'lizzy', 'tom', 'sarah', 'tiffany', 'max', 'james', 'alice', 'bob']
预期产出:

Which co worker?: John

['john', 'lizzy', 'tom', 'sarah',]
['john', 'lizzy', 'tom', 'max']
['john', 'lizzy', 'tom', 'james']
['john', 'lizzy', 'tom', 'alice']
['john', 'lizzy', 'tom', 'bob']
['john', 'tiffany', 'max', 'james']

我试过使用itertools排列。我拥有的名称存储在sql数据库中。我尝试更改我的sql查询,以确定目标同事的优先级,并对其他同事进行迭代。

您可以使用itertools.compositions:

按需要导入itertools
def队友组合(谁、组大小)
返回(x中的x为x。组合(队友、小组大小)(如果是x中的谁)
队友组合(“约翰”,4)

您可以使用itertools.compositions:

按需要导入itertools
def队友组合(谁、组大小)
返回(x中的x为x。组合(队友、小组大小)(如果是x中的谁)
队友组合(“约翰”,4)

谢谢你会的。它正在像我预期的那样工作。如果答案对你有帮助,你应该点击旁边的复选标记接受答案。这样做会将您的问题标记为已解决。欢迎来到StackOverflow,谢谢。它正在像我预期的那样工作。如果答案对你有帮助,你应该点击旁边的复选标记接受答案。这样做会将您的问题标记为已解决。欢迎来到StackOverflow。