gpt4 book ai didi

python - 列表的优先顺序组合

转载 作者:太空宇宙 更新时间:2023-11-04 00:07:34 24 4
gpt4 key购买 nike

<分区>

首先,应该生成一个列表的所有可能组合。这是一个简单的问题 - 感谢 itertools.combinations。然后,必须根据以下优先级对组合进行排序:原始列表的第一个元素具有最高优先级,第二个具有第二优先级,依此类推。请注意,任何较低优先级的分组都不能高于任何较高优先级。简单的例子:

input = ['A', 'B']
output = [['A', 'B'], ['A'], ['B']]

3 元素示例:

input = ['A', 'B', 'C']
output = [['A', 'B', 'C'], ['A', 'B'], ['A', 'C'], ['A'], ['B', 'C'], ['B'], ['C']]

问题:给定任意元素的列表,如何找到如上所述按优先级排序的所有可能组合的列表?

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