Python - Copy Lists
کپی کردن یک لیست
نمیتوانیم به سادگی و با تایپ عبارت list2 = list1
یک کپی از لیست اول تهیه کنیم. زیرا در این حالت list2
تنها یک ارجاع به list1
است و هرگونه تغییر در list1
به صورت اتوماتیک در list2
اعمال خواهد شد.
راههای متفاوتی برای کپی کردن یک لیست وجود دارد. یکی از راهها استفاده از تابع شیء copy()
است.
thislist = ["apple", "banana", "cherry"]
mylist = thislist.copy()
print(mylist)
راه دیگر استفاده از تابع شیء list()
به شکل زیر است.
thislist = ["apple", "banana", "cherry"]
mylist = list(thislist)
print(mylist)