例如,我有一个基本方法,它将返回一个排列列表.
import itertools
def perms(elements, set_length=elements):
data=[]
for x in range(elements):
data.append(x+1)
return list(itertools.permutations(data, set_length))
现在我明白了,在当前状态下,这段代码不会运行,因为第二个elements
没有定义,但是有没有一种优雅的方式来完成我在这里try 的事情呢?如果还不清楚,我想让默认的setLength
值等于传入的第一个参数.谢谢