برای کلون کردن یک لیست در پایتون می توانیم از روش های زیر استفاده کنیم:
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
ارسال نظر
مرتب سازی:
اولین نفری باشید که نظر می دهید!