相关疑难解决方法(0)

使用重复元素生成列表的排列

在Python中,使用itertools模块生成列表的所有排列非常简单.我有一种情况,我使用的列表只有两个字符(即'1122').我想生成所有独特的排列.

对于字符串'1122',有6个唯一的排列(1122,1212,1221等),但itertools.permutations将产生24个项目.仅记录唯一排列很简单,但是由于考虑了所有720个项目,因此收集它们所需的时间要长得多.

是否有一个函数或模块在生成排列时会考虑重复的元素,所以我不必自己编写?

python permutation

19
推荐指数
2
解决办法
5036
查看次数

标签 统计

permutation ×1

python ×1