0
Он печатает правильные значения, но ничего не сохраняет в массиве результатов. Вот мой код:Невозможно скопировать локальную переменную в массив Array
def backtrack(result, nums, tempList):
if len(tempList) == len(nums):
result.append(tempList)
else:
for i in range(0, len(nums)):
if not tempList.count(nums[i]):
tempList.append(nums[i])
backtrack(result, nums, tempList)
tempList.pop()
nums = [1, 2, 3]
result = []
backtrack(result, nums, [])
print result
Try 'result.append (TempList [:])'. – jonrsharpe
Спасибо @jonrsharpe – Uday