Avatar ·

كيفية تغيير القيم في القائمة دون إنشاء قائمة جديدة؟

📁 بايثون, عمل

الطريقة القياسية باستخدام 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 *= 5
print(my_list)

هذا الكود لا يعمل، لماذا؟