تغییر مقدار آیتم
مثال
تغییر آیتم دوم:
thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)
تغییر محدوده ای از آیتم ها
مثال
مقادیر “banana” و “cherry” را با مقادیر “blackcurrant” و “watermelon” تغییر دهید:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "mango"]
thislist[1:3] = ["blackcurrant", "watermelon"]
print(thislist)
اگر آیتم های بیشتری را نسبت به جایگزینی خود وارد کنید، موارد جدید در جایی که مشخص کردهاید درج میشوند و موارد باقیمانده در ادامه آن ها درج می شوند.
مثال
جایگزین کردن دو مقدار جدید با مقدار دوم:
thislist = ["apple", "banana", "cherry"]
thislist[1:2] = ["blackcurrant", "watermelon"]
print(thislist)
توجه: زمانی که تعداد موارد درج شده با تعداد موارد جایگزین مطابقت نداشته باشد طول لیست تغییر می کند.
اگر تعداد آیتم هایی که جهت جایگزینی درج کرده اید از بازه ای که مشخص کرده اید کمتر باشد، آیتم یا آیتم های جدید در جایی که مشخص کردهاید درج میشوند و موارد باقیمانده از لیست اولیه در ادامه آن درج می شوند:
مثال
تغییر مقدار دوم و سوم با جایگذاری یک مقدار جدید:
thislist = ["apple", "banana", "cherry"]
thislist[1:3] = ["watermelon"]
print(thislist)
درج آیتم ها
برای درج یک آیتم جدید در لیست، بدون جایگزینی هیچ یک از مقادیر موجود، می توانیم از متد insert()
استفاده کنیم.
متد insert()
یک آیتم را در ایندکس (شماره فهرست) مشخص شده درج می کند:
مثال
درج “watermelon” به عنوان سومین آیتم :
thislist = ["apple", "banana", "cherry"]
thislist.insert(2, "watermelon")
print(thislist)
توجه: در مثال بالا، در نهایت لیست شامل 4 آیتم خواهد بود.