【发布时间】:2017-01-02 17:43:41
【问题描述】:
itertools.product 非常方便地生成列表的所有排列,但是如何继续暗示另一个元素列表,其中该列表中的一个元素一次可以填充任何排列?
在伪代码中:
from itertools import product
product('ABC', repeat=1) + ['.', '%3A']
->A, B, C, .A, .B, .C, A., B., C., %3AA, %3AB, %3AC, A%3A, B%3A, C%3A
我想这不是微不足道的,必须调整排列构建算法。
【问题讨论】:
-
有时询问您的问题比询问如何实施您设计的解决方案更容易(请参阅The X/Y Problem)
标签: python algorithm combinatorics