Python – تغییر آیتمهای لیست (Change List Items)
تغییر آیتمهای لیست در پایتون
در پایتون، شما میتوانید مقدار آیتمهای لیست را با استفاده از ایندکس آنها تغییر دهید. همچنین میتوانید چندین آیتم را در یک محدوده خاص تغییر دهید یا آیتمهای جدیدی به لیست اضافه کنید.
1. تغییر مقدار یک آیتم خاص
برای تغییر مقدار یک آیتم خاص، کافی است به ایندکس آن ارجاع دهید:
thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist) # خروجی: ['apple', 'blackcurrant', 'cherry']
2. تغییر محدودهای از مقادیر آیتمها
برای تغییر مقادیر چندین آیتم در یک محدوده خاص، یک لیست با مقادیر جدید تعریف کرده و به محدودهای از ایندکسها ارجاع دهید:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "mango"]
thislist[1:3] = ["blackcurrant", "watermelon"]
print(thislist) # خروجی: ['apple', 'blackcurrant', 'watermelon', 'orange', 'kiwi', 'mango']
3. اضافه کردن آیتمهای بیشتر از تعداد آیتمهای جایگزینشده
اگر تعداد آیتمهایی که اضافه میکنید بیشتر از تعداد آیتمهایی باشد که جایگزین میشوند، آیتمهای جدید در موقعیت مشخصشده اضافه میشوند و آیتمهای باقیمانده به طور متناسب جابجا میشوند:
thislist = ["apple", "banana", "cherry"]
thislist[1:2] = ["blackcurrant", "watermelon"]
print(thislist) # خروجی: ['apple', 'blackcurrant', 'watermelon', 'cherry']
توجه: طول لیست تغییر میکند، زیرا تعداد آیتمهای اضافهشده با تعداد آیتمهای جایگزینشده مطابقت ندارد.
4. اضافه کردن آیتمهای کمتر از تعداد آیتمهای جایگزینشده
اگر تعداد آیتمهایی که اضافه میکنید کمتر از تعداد آیتمهایی باشد که جایگزین میشوند، آیتمهای باقیمانده به طور متناسب جابجا میشوند:
thislist = ["apple", "banana", "cherry"]
thislist[1:3] = ["watermelon"]
print(thislist) # خروجی: ['apple', 'watermelon']
5. درج آیتمهای جدید
برای اضافه کردن یک آیتم جدید به لیست بدون جایگزینی مقادیر موجود، میتوانید از متد insert()
استفاده کنید. این متد یک آیتم را در ایندکس مشخصشده وارد میکند:
thislist = ["apple", "banana", "cherry"]
thislist.insert(2, "watermelon")
print(thislist) # خروجی: ['apple', 'banana', 'watermelon', 'cherry']
توجه: پس از اجرای مثال بالا، لیست اکنون شامل ۴ آیتم خواهد بود.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام