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']

هر یک از این روش‌ها یک کپی جداگانه از لیست اصلی ایجاد می‌کند، به طوری که تغییرات در لیست اصلی، بر روی کپی تأثیری ندارد.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - تاریخ‌ها (Dates)

JavaScript – تاریخ‌ها (Dates)

آبجکت‌های تاریخ (Date) در جاوااسکریپت آبجکت‌های تاریخ در جاوااسکریپت به ما امکان کار با تاریخ و زمان را می‌دهند....

بیشتر بخوانید
JavaScript - آرایه‌های ثابت (Array Const)

JavaScript – آرایه‌های ثابت (Array Const)

جاوااسکریپت: تعریف آرایه با const در سال 2015، جاوااسکریپت کلمه کلیدی مهمی به نام const را معرفی کرد. این...

بیشتر بخوانید
JavaScript - تکرار آرایه‌ها (Array Iteration)

JavaScript – تکرار آرایه‌ها (Array Iteration)

جاوا اسکریپت: تکرار بر روی آرایه‌ها جاوا اسکریپت روش‌های مختلفی برای تکرار (Iteration) بر روی آرایه‌ها ارائه می‌دهد که...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.