چطور یک لیست را در پایتون کلون کنیم

mohsen5 ماه قبل5 ماه قبل
ارسال شده در
mohsen

برای کلون کردن یک لیست در پایتون می توانیم از روش های زیر استفاده کنیم:

1. استفاده از متد copy (پایتون 3.3 به بعد):

      new_list = old_list.copy()
    

2. استفاده از تقسیم کردن لیست:

      new_list = old_list[:]
    

3. استفاده از کانستراکتور list:

      new_list = list(old_list)

    

4. استفاده از کتابخانه copy:

      import copy
new_list = copy.copy(old_list)
# or
new_list = copy.deepcopy(old_list) # المان های داخل رو هم کلون می کنه
    

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

رای
0
ارسال نظر
مرتب سازی:
اولین نفری باشید که نظر می دهید!