Avatar ·

如何在不创建新列表的情况下更改列表中的值?

📁 python, 工作

通过list comprehension的标准方法:

my_list=[1,2,3,4,5,6]my_list_1=[i*5 for i in my_list]print(my_list_1)

为什么我不能对原始列表做同样的事情:

my_list=[1,2,3,4,5,6]for i in my_list:    i*=5print(my_list)

这段代码不起作用,为什么?