افزودن عنصر به لیست در پایتون :دستور append در پایتون
افزودن عنصر به لیست در پایتون : برای اضافه کردن عنصر و یا عناصری به لیست خود می توانید از متد ()append و ()extend استفاده کنید که در ادامه با نحوه استفاده از این متدها آشنا خواهیم شد .
در پست قبلی با عنوان ” آموزش لیست در پایتون ” نحوه تعریف یک لیست و کار با آن را به شما آموزش دادیم ، حال اگر بخواهیم به لیستی که تعریف کرده ایم عنصری اضافه کنیم چه باید کرد؟
درج عنصر کنونی و یا درج عنصر جدید در لیست در پایتون
نوع داده لیست در پایتون می تواند تغییر کند .
نوع داده ایی «تاپل» و «رشته» در پایتون غیرقابل تغییر می باشند .
می توانیم از عملگر تخصیص یا = برای تغییر دادن یک عنصر و یا طیفی از عناصر استفاده کرد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# mistake values odd = [2, 4, 6, 8] # change the 1st item odd[0] = 1 # Output: [1, 4, 6, 8] print(odd) # change 2nd to 4th items odd[1:4] = [3, 5, 7] # Output: [1, 3, 5, 7] print(odd) |
ما می توانیم عنصر موردنظر را با استفاده از متد()append و چند عنصر را به وسیله متد ()extend به لیست اضافه کرد.
1 2 3 4 5 6 7 8 9 10 11 |
odd = [1, 3, 5] odd.append(7) # Output: [1, 3, 5, 7] print(odd) odd.extend([9, 11, 13]) # Output: [1, 3, 5, 7, 9, 11, 13] print(odd) |
در کد بالا ما در ابتدا لیستی تحت عنوان odd ساختیم که دارای سه عنصر صحیح 1،2و3 می باشد.
بعد با استفاده از متد append یعنی دستور (odd)print یعنی دستور (odd)odd.append عدد 7 به لیست اضافه می شود و بعد با استفاده از دستور (odd)print لیست چاپ می شود .
ما به وسیله متد extend دستور ([(9,11,13])odd.extend) ، عنصرهای 9و11و13 به لیست ما افزوده شدند.
ما با استفاده از(odd) print لیست odd در خروجی چاپ شد .
تابع insert در پایتون
این تابع روی لیست صدا زده می شود و دارای دو ورودی می باشد:
آرگومان اول : شماره ایندکس موردنظر ما (به صورت عدد صحیح integer)
آرگومان دوم : عنصر موردنظر برای اضافه کردن به لیست
برای ایندکس های وارد شده دو حالت وجود دارد:
1-ایندکس خارج از محدوده و اندازه لیست می باشد؛ در این صورت عنصر در آخر لیست اضافه می شود.
2- ایندکس در یک بازه ایندکس های فعلی می باشد ؛ عنصر در خانه مورد نظر درج خواهد شد و عنصر فعلی این خانه و همچنین خانه های بعدی از آن یکی به سمت راست شیف داده خواهد شد.
1 2 3 4 5 6 7 8 |
nums = [32, 15, 20] nums.insert(1, 45) print(nums) # [32, 45, 15, 20] nums.insert(100, 65) print(nums) # [32, 45, 15, 20, 65] |
افزودن سریع عنصر به لیست پایتون با علامت جمع (+)
این روش که به نوعی اتصال دو لیست به هم می باشد می تواند یکی از سریع ترین روش های افزودن عنصر یا عناصر جدید به لیست موردنظر می باشد.
مثال : اضافه کردن به انتهای لیست:
1 2 |
nums = [32, 15, 20] nums = nums + [25] |
زمانی که لیست را چاپ کنیم قادر خواهیم بود مقدار جدید به روزسانی شده را ببینیم.
1 2 3 |
print(nums) # Output: # [32, 15, 20, 25] |
زمانی که داخل لیست دوم که در حالت جمع هستند ، چند مقدار مختلف موجود بود ، می توانیم به تمام انتهای لیست اضافه کنیم.
1 2 3 4 |
nums = nums + [68, 23, 8] print(nums) # Output: # [32, 15, 20, 25, 68, 23, 8] |