小编ooj*_*001的帖子

给定一组字母,如何创建一个单词与这些字母的所有可能组合,并用指定的数字重复?

假设我有单词“apple”,字母集 ['a', 'l', 'e'] 和重复次数 3。据此我想创建以下集合: ['aaapple' 、“aaappllle”、“aaappllleee”、“appllle”、“appllleee”、“appleee”]。

这是我已经尝试过的:

l = ['a', 'l', 'e']
word = "apple"

for i in range(0, len(l)):
    print wordWithDuplicatedLetters = "".join(3*c if c == l[i] else c for c in word)
Run Code Online (Sandbox Code Playgroud)

但这并不匹配所有组合,并且 itertools 似乎没有提供我正在寻找的可能性。

python string list

5
推荐指数
1
解决办法
949
查看次数

标签 统计

list ×1

python ×1

string ×1