سلام دوستان من دقیقا نفهمیدم کارایی و چرا باید از متد copy() در پایتون استفاده کرد
یک نمونه کد :
cities = ['Mumbai', 'London', 'Paris', 'New York']
favCities = cities.copy()
print("Original list: ", cities)
print("Copied list: ", favCities)سلام
وقتی شما متغیری دارید که مثلا در اون یک لیست از اعداد هست مثل:
MyList = [1,2,3]
و وقتی متغیر MyList مساوی با یک متغیر دیگه قرار میدید یعنی:
MyVar = MyList
شما مقدار متغیرMyList رو به درون متغیر MyVar کپی نکردید/قرار ندادید !
بلکه فقط شما دارید به مقدار متغییر MyList در حافظه اشاره میکنید.

حالا شما اگر تغییری در متغییر MyVar ایجاد کنید، این تغییر در متغیر MyList هم صورت میگیره:

اما اگه از متد copy استفاده کنید، مقدار متغیر MyList درون یک آدرس جدید از حافظه که بهش میگیمMyVar قرار میگیره:

همونطور که در عکس بالا میبینید مقدار متغیر MyList هیچ تغییری نکرد، اما به لیست متغیر MyVar یک 5 اضافه شد.
قبل از copy:

بعد از copy:

شاید پاسخ شما همینجا باشد
@milwad
درست میگین یکسری توابع شاید استفاده زیادی نداشته باشن ولی باید بدونی که برای فلان کار پایتون اون کنارا یه همچین توابعی داره که من استفادش کنم🤗