from itertools import combinations_with_replacement
x = 'opo'
v = combinations_with_replacement(x, len(x))
ans = [''.join(map(str, x)) for x in v]
print(" ".join(set(ans)))
我不知道为什么我错过了序列pop
。为什么pop
不显示,但是ppo
和opp
显示。你知道吗
预期输出opp ppp poo ppo ooo opo oop pop
实际输出opp ppp poo ppo ooo opo oop
它被正确地记录了here-
我的。你知道吗
考虑一下:
序列中的值与
combinations_with_replacement
的作用无关;只有序列中的位置计数。你的问题和问为什么'bab'
和'cac
没有出现在我的例子中是一样的。提示:函数名不是permutations_with_replacement
;-)相关问题 更多 >
编程相关推荐