تغییر مقدار آیتم
برای تغییر مقدار یک آیتم، به شماره ایندکس آن ارجاع دهید.
thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)
تغییر مقادیر یک محدوده از آیتمها
برای تغییر مقادیر آیتمها در یک محدوده مشخص، یک لیست با مقادیر جدید تعریف کنید و به محدودهای که میخواهید مقادیر جدید قرار بگیرند ارجاع دهید.
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()
آیتم جدید را در محل مشخص شده برای آن قرار میدهد.
thislist = ["apple", "banana", "cherry"]
thislist.insert(2, "watermelon")
print(thislist)