بکندباز

متد ‎copy()‎ در پایتون

مثال

کپی کردن لیست fruits به درون یک متغیر دیگر:

fruits = ['apple', 'banana', 'cherry', 'orange']

x = fruits.‎copy()‎
print(x)

توضیحات

متد ‎copy()‎ یک لیست را کپی می کند.

سینتکس

list.‎copy()‎

اگر سوالی در رابطه با این تابع داری، می تونی توی بخش کامنت ها بپرسی:

zohreh

مدیر وب سایت بکندباز

دیدگاه‌ها

*
*

    سلام پاسخ

    فرق copy. با = چیه ؟مثلا mylist = mylist3
    با () mylist = mylist3.copy

      ‏زهره احمدی پاسخ

      سلام

      وقتی با علامت = مقدار یه متغیر رو توی یک متغیر دیگه میریزید، فقط مقدار متغیر جدید از روی متغیر قبلی برداشته میشه. به هیمن دلیل اگر مقدار متغیر اول رو تغییر بدید دومی هم تغییر میکنه.

      اما وقتی از متد copy استفاده می کنیم یک متغیر کاملاً جدید و مستقل از متغیر اول ساخته میشه و مقدار متغیر اول درونش کپی میشه. اگر کد زیر رو در کامپایلر مشاهده کنید متوجه تفاوت خواهید شد:

      بعد از حذف مقادیر لیست fruits متغیر y هم خالی میشه اما متغیر x هیچ تغییری نمی کنه:

      fruits = ['apple', 'banana', 'cherry', 'orange']
      
      x = fruits.copy()
      y = fruits
      print(x)
      print(y)
      
      #meghdare moteghayere fruits ra pak mikonim
      fruits.clear()
      
      print('after clear fruits : ')
      
      print(x)
      print(y)
پشتیبانی واتس اپ