我有一个数组['cat'、'dog'、'rabbit'、'snake'、'sheep'、'cow'、'horse'、'pig'],我想输出每个元素的组合,同时删除元素,直到数据集包含每个动物中的一个。你知道吗
['cat','dog','rabbit']
['cat','dog',]
['cat']
['dog','rabbit']
['dog']
['cat','rabbit']
['rabbit']
但是有更多的数据。。。你知道吗
有什么模块可以帮助您完成这个任务吗?你知道吗
萨尔
Tags:
从标准库中尝试itertools.combinations来组合元素。你知道吗
这个模块包含了很多很酷的东西,适合你想要完成的工作。最重要的是,这个模块上的每个函数都返回一个iterable而不是一个列表,因此您可以使用它来创建“按需”结果,因为在大型数据集上的组合算法可能非常昂贵。你知道吗
相关问题 更多 >
编程相关推荐