به آموزشگاه مجازی سینا خوش آمدید!

آموزش تغییر دادن آیتم های لیست در پایتون

امتیاز
(0)

برای تغییر دادن مقدار یک آیتم خاص در یک لیست، به اندیس آن اشاره می کنیم:

مثال شماره 1

تغییر دادن دومین آیتم:

thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)

نتیجه:

['apple', 'blackcurrant', 'cherry']
امتحان کنید

تغییر دادن یک محدوده از مقادیرِ آیتم های لیست در پایتون

برای تغییر دادن مقدار آیتم هایی که درون یک محدوده ی مشخص قرار دارند، یک لیست از مقادیر جدید تعریف کنید، و با استفاده از محدوده ی مورد نظر، آنها را جایگزین مقادیر اولیه کنید:

مثال شماره 2

تغییر دادن مقادیر "banana" و "cherry" به "blackcurrant" و "watermelon":

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']
امتحان کنید

اضافه کردن آیتم ها در پایتون

برای اضافه کردن یک آیتم جدید به یک لیست، بدون اینکه چیزی را جایگزین مقادیر موجود کنیم، می توانیم از متد insert() استفاده کنیم. متد insert() یک آیتم را در یک اندیس مشخص شده اضافه می کند:

مثال شماره 5

اضافه کردن "watermelon"  بعنوان آیتم سوم:

thislist = ["apple", "banana", "cherry"]
thislist.insert(2, "watermelon")
print(thislist)

نتیجه:

['apple', 'banana', 'watermelon', 'cherry']
امتحان کنید

نکته: بعنوان یک نتیجه از مثال بالا، می توان گفت که لیست مورد نظر اکنون حاوی 4 آیتم می باشد. 

 

 


منبع: www.w3schools.com/python

 

  • بازدید: 87

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال