Например, у меня есть основной метод, который возвращает список перестановок.
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
не определены, но есть ли и элегантный способ выполнить то, что я пытаюсь сделать здесь? Если это все еще не ясно, я хочу сделать значение setLength
по умолчанию равным первому переданному аргументу. Спасибо.