Avatar ·

¿Cómo cambiar valores en una lista sin crear una nueva lista?

📁 python, trabajo

La forma estándar mediante list comprehension:

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

¿Por qué no puedo hacer lo mismo con la lista original?:

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

Este código no funciona, ¿por qué?