<p>我试图在列表中创建自定义排列(主要是为了在python中处理递归)。现在我在运行代码时遇到以下错误:</p>
<p><code>TypeError: 'NoneType' object is not iterable</code></p>
<p>在我将复制添加到列表中之前,我得到的是:</p>
<p><code>AttributeError: 'NoneType' object has no attribute 'append'</code></p>
<pre class="lang-py prettyprint-override"><code>def findPermutations (size, max, curr_perm):
if not curr_perm or len(curr_perm) < size:
for i in range(1,max):
new_arr = list(curr_perm)
findPermutations(size, max, new_arr.append(i))
else:
return curr_perm
print(findPermutations(2,3,[]))
</code></pre>
<p>我希望能换回一串或排列。我做错什么了?你知道吗</p>