【发布时间】:2022-12-17 23:58:06
【问题描述】:
我想更改列表的一部分并保存结果。 我想知道为什么这种方法不起作用。 谢谢!
代码:
def Test(L):
for i in range(len(L)):
L[i] = L[i][1:]
L = ["-stackoverflow", "-Python", "-C++"]
Test(L[1:])
print(L)
输出:
['-stackoverflow', '-Python', '-C++']
预期的:
['-stackoverflow', 'Python', 'C++']
【问题讨论】:
-
您的函数需要返回修改后的列表并在调用者处重新分配它。