回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我在一个程序中有一个函数,它要求我按特定的顺序组织一个列表,但是在函数解析后我的列表会被清空吗?我的功能出了什么问题,如何修复?你知道吗</p>
<pre><code>myList = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
def organizeList(li):
finalList = []
sortList = li
sortList.sort()
for x in range(len(li)):
pop = sortList.pop()
if len(finalList) % 2 == 0:
finalList.append(pop)
else:
finalList.insert(0, pop)
return finalList
print(myList) # Returns [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(organizeList(myList)) # Returns [1, 3, 5, 7, 9, 10, 8, 6, 4, 2]
print(myList) # Returns []
</code></pre>