我有一個6個元素L = ['a', 'b', 'c', 'd', 'e', 'f']
的列表,並希望生成所有可能的4個字母組合 - 包括重複值。多個排列,包括重複
即['a', 'b', 'c', 'd']
以及['a', 'a', 'a', 'a']
和['a', 'a', 'b', 'b']
等
所以我一直在使用import itertools: p = list(itertools.permutations(L, 4))
遠。 (Python 2.7.6)
但是,這隻給我360個獨特的組合,而不是我想要的1296個。
謝謝!
從數學上講,您尋找*排列*,而不是*組合*。項目組合中的項目組合是獨特元素的無序集合(無重複項目)。 –