所有組合我有這樣的代碼:使用itertools創建了一個價值
return [reduce(lambda x,y: str(x)+str(y), perm)
for perm in itertools.combinations(alphabet, n)]
我的問題是,我希望它是最多到n的所有值。這是爲了做作業,而且我很難將其作爲單行Pythonic聲明。我怎麼會以這種方式繼續,所以我可以添加像聲明:
return [reduce(lambda x,y: str(x)+str(y), perm)
for perm in itertools.combinations(alphabet, n) for n in range(1,n+1)]
除一人外,實際工作?
排列或組合? Itertools提供這兩個,我相信 – Pynchia
只是在這個組合上工作 – Rob
發佈你的作業在stackoverflow?你的老師對嗎? – firelynx