gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 20:39:52 25 4
gpt4 key购买 nike

你们会如何根据给定的字符串创建组合?

示例:我有一位名叫约翰的同事,我想看看他与其他 3 名同事在一起时会是什么样子。

公司人数为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.combinations 来实现此目的:

import itertools as it

def teammate_combinations(who, group_size)
return (x for x in it.combinations(teammates, group_size) if who in x)

teammate_combinations('john', 4)

关于python - 根据列表创建给定字符串的所有可能组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56926579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com