احتجت إلى إنشاء قائمة من قوائم في بايثون، فقمت بكتاب السطر التالي: myList = [[1] * 4] * 3
ولقد أُنشئت القائمة التالية: [[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]
لكن المشكلة عندما أقوم بتغيير قيمة عنصر واحد عن طريق السطر التالي: myList[0][0] = 5
تتغير القيم في جميع القوائم في القائمة كالتالي: [[5, 1, 1, 1], [5, 1, 1, 1], [5, 1, 1, 1]]
فما حل هذه المشكلة؟