Python - Change List Items

تغییر مقدار آیتم

برای تغییر مقدار یک آیتم، به شماره ایندکس آن ارجاع دهید.


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)

خروجی: