بکندباز

متد ‎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)
    .... پاسخ

    سلام 
    میخاستم بدونم چجوری میشه یک متن رو توی پایتون جوری کپی کرد که جاهای دیگه هم بتونم استفاده کنم(مثلا یک نرم افزار پسورد ساز میخام درست کنم که کاربر رو دکمه کلیک کرد متن کپی بشه و بتونه جایی استفاده کنه)
     
    ممنون میشم جواب بدید

      zohreh پاسخ

      سلام

      اگر از Tkinter استفاده می کنید، از این کد می تونید استفاده کنید:

      from Tkinter import Tk
      r = Tk()
      r.withdraw()
      r.clipboard_clear()
      r.clipboard_append('text to be copied!')
      r.update() # now it stays on the clipboard after the window is closed
      r.destroy()

      منبع: https://stackoverflow.com/a/4203897/11888576

      متنی که می خواید کپی بشه باید به جای عبارت text to be copied! قرار بگیره. و یا متغیر رشته ای مورد نظر رو به جای این رشته قرار بدید.

    پیمان پاسخ

    سلام من یک برنامه ی پسورد ساز با تکینتر ساختم و میخوام که با زدن دکمه کپی که در صفحه ایجاد کردم اون رمز مورد نظر رو کپی کنه میشه راهنمایی کنید 
     

      zohreh پاسخ

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

      https://stackoverflow.com/a/4203897/11888576