Python – کپی کردن لیستها (Copy Lists)
آخرین بروزرسانی:
کپی کردن لیستها در پایتون
در پایتون، نمیتوانید به سادگی با استفاده از عبارت list2 = list1
یک لیست را کپی کنید، زیرا این کار باعث میشود list2
فقط به list1
اشاره کند و هر تغییری که در list1
ایجاد شود، در list2
نیز اعمال میشود. برای ایجاد یک کپی واقعی از یک لیست، میتوانید از چند روش مختلف استفاده کنید:
1. استفاده از متد copy()
با استفاده از متد داخلی copy()
، میتوانید یک کپی از لیست ایجاد کنید.
مثال:
thislist = ["apple", "banana", "cherry"]
mylist = thislist.copy()
print(mylist)
خروجی:
['apple', 'banana', 'cherry']
2. استفاده از تابع list()
راه دیگر برای کپی کردن یک لیست، استفاده از تابع داخلی list()
است.
مثال:
thislist = ["apple", "banana", "cherry"]
mylist = list(thislist)
print(mylist)
خروجی:
['apple', 'banana', 'cherry']
3. استفاده از عملگر slice
شما میتوانید با استفاده از عملگر :
(برش یا slice)، یک کپی از لیست ایجاد کنید.
مثال:
thislist = ["apple", "banana", "cherry"]
mylist = thislist[:]
print(mylist)
خروجی:
['apple', 'banana', 'cherry']
هر یک از این روشها یک کپی جداگانه از لیست اصلی ایجاد میکند، به طوری که تغییرات در لیست اصلی، بر روی کپی تأثیری ندارد.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام