
کپی گرفتن از لیست ها در پایتون
در این بخش به بررسی نحوه کپی گرفتن از لیست ها در پایتون می پردازیم، برای کپی کردن یک لیست در پایتون میتوانید از دو روش استفاده کنید.
۱. استفاده از عملگر کلونینگ (slicing operator):
این روش به شما امکان میدهد که یک کپی از لیست اصلی بسازید، بدون اینکه تغییری در لیست اصلی ایجاد شود.
مثال
my_list = [1, 2, 3, 4, 5]
copy_of_list = my_list[:]
print(copy_of_list)
خروجی:
[1, 2, 3, 4, 5]
۲. استفاده از تابع copy():
این روش نیز به شما اجازه میدهد که یک کپی از لیست اصلی بسازید، بدون اینکه تغییری در لیست اصلی ایجاد شود. این روش معمولاً برای کپی کردن لیستهای nested استفاده میشود.
my_list = [1, 2, 3, 4, 5]
copy_of_list = my_list.copy()
در هر دو روش بالا، اگر تغییری در لیست کپی شده ایجاد شود، لیست اصلی تحت تأثیر قرار نخواهد گرفت.
یکی از کاربردهای متداول کپی کردن لیست در پایتون، مرتب سازی لیست ها میباشد. به طوری که با کپی کردن لیست اصلی، میتوانید لیست اصلی را در حالت خاموش نگه داشته و روی کپی از آن، مرتب سازی را انجام دهید.
مثال
خروجی:
Original List: ['John', 'Emily', 'Paul', 'Catherine', 'Sarah', 'Tom']
Sorted List: ['Catherine', 'Emily', 'John', 'Paul', 'Sarah', 'Tom']
همانطور که مشاهده میکنید، لیست اصلی به صورت خاموش باقی مانده است، و فقط کپی آن مرتب شده است.
آیا این مطلب برای شما مفید بود ؟
تلاش در انفاقهاى اقتصادى
و درود خدا بر او، فرمود: اى فرزند آدم، خودت وصىّ مال خويش باش، امروز به گونه اى عمل كن كه دوست دارى پس از مرگت عمل كنند.
حکمت 254 نهج البلاغه