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

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

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

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

نظرات

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

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