آموزش رایگان صفر تا صد پایتون (Python) به زبان ساده
-
معرفی پایتون
-
شروع کار با پایتون
-
دستور زبان پایتون (Python Syntax)
-
توضیح کامنتها در پایتون
-
متغیرها در پایتون
-
نامهای متغیر در پایتون
-
معرفی متغیرها در پایتون و اختصاص چندین مقدار به آنها
-
معرفی متغیرها در خروجی با استفاده از پایتون
-
متغیرهای سراسری (Global Variables) در پایتون
-
انواع دادهها در پایتون
-
انواع اعداد در پایتون
-
تبدیل نوع داده در پایتون (Python Casting)
-
رشتهها در پایتون (Python Strings)
-
برش دادن رشتهها در پایتون (Python - Slicing Strings)
-
تغییر رشتهها در پایتون
-
ترکیب رشتهها در پایتون (String Concatenation)
-
آشنایی با فرمتبندی رشتهها در پایتون
-
کاراکترهای Escape در پایتون
-
مقدمهای بر بولیها (Booleans) در پایتون
-
عملگرها در پایتون
-
لیستها در پایتون
-
دسترسی به آیتمهای لیست در پایتون
-
تغییر مقدار آیتمهای لیست در پایتون
-
افزودن آیتم به لیست در پایتون
-
حذف آیتمها از لیست در پایتون
-
حلقه زدن در لیستها در پایتون
-
معرفی List Comprehension در پایتون
-
مرتبسازی لیستها در پایتون
-
کپی کردن لیستها در پایتون
-
اتصال (Join) لیستها در پایتون
-
آشنایی با Tuple در پایتون
-
دسترسی به آیتمهای یک Tuple در پایتون
-
بروزرسانی Tuple در پایتون
-
باز کردن (Unpacking) Tuple در پایتون
-
حلقهها در Tupleها در پایتون
-
آموزش ترکیب و تکرار تاپلها در پایتون (Join Tuples)
-
مجموعهها (Set) در پایتون
-
دسترسی به آیتمهای مجموعه (Set) در پایتون
-
افزودن آیتم به Set در پایتون
-
حذف آیتمها از Set در Python
-
حلقه در مجموعهها (Set) در پایتون
-
روشهای ترکیب مجموعهها در پایتون (Join Sets)
-
دیکشنریها در پایتون
-
دسترسی به آیتمهای دیکشنری در پایتون
-
تغییر مقادیر دیکشنری در پایتون
-
اضافه کردن آیتمها به دیکشنری در پایتون
-
حذف آیتمها از دیکشنری در پایتون
-
استفاده از حلقهها در دیکشنریها در پایتون
-
کپی کردن دیکشنری در پایتون
-
دیکشنریهای تو در تو در پایتون (Nested Dictionaries)
-
شرطها و دستور If در پایتون
-
حلقههای while در پایتون
-
حلقههای for در پایتون
-
توابع در پایتون
-
معرفی فانکشنهای لامبدا در پایتون
-
آرایهها (Arrays) در پایتون
-
کلاسها و اشیا در پایتون
-
وراثت (Inheritance) در پایتون
-
ایتریتور (یکی یکی پیش رفتن) در پایتون
-
چندریختی (Polymorphism) در پایتون
-
محدوده (Scope) در پایتون
-
ماژول در پایتون چیست؟
-
کار با تاریخ در پایتون
-
ریاضیات در پایتون
-
JSON در پایتون به زبان ساده
-
عبارات منظم (RegEx) در پایتون
-
Python PIP
-
معرفی Try-Except در پایتون
-
ورودی کاربر در پایتون
-
فرمتبندی رشتهها در پایتون
تغییر مقدار آیتمهای لیست در پایتون
در این بخش، یاد میگیریم که چطور میتوانیم مقادیر موجود در لیستها را تغییر دهیم. این کار میتواند شامل تغییر یک آیتم خاص یا حتی یک محدوده از آیتمها باشد.
1. تغییر مقدار یک آیتم خاص
برای تغییر مقدار یک آیتم در لیست، فقط کافیست به اندیس (index) آن آیتم اشاره کنیم. اندیسها از صفر شروع میشوند، یعنی اولین آیتم اندیس 0، دومی اندیس 1 و همینطور ادامه دارد.
مثال:
اگر بخواهیم دومین آیتم (که “banana” است) را تغییر دهیم، کد زیر را میزنیم:
thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)
خروجی:
['apple', 'blackcurrant', 'cherry']
در این مثال، مقدار “banana” به “blackcurrant” تغییر کرد.
2. تغییر مقادیر یک محدوده از آیتمها
اگر بخواهید چند آیتم را به طور همزمان تغییر دهید، میتوانید از محدوده اندیسها (range of indices) استفاده کنید. به این صورت میتوانید چندین مقدار را به یکباره تغییر دهید.
مثال:
در کد زیر، دو آیتم اول بعد از “apple” را تغییر میدهیم. “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. تعداد آیتمهای جایگزین و تغییر طول لیست
اگر تعداد آیتمهایی که جایگزین میکنید بیشتر یا کمتر از آیتمهای اصلی باشد، طول لیست تغییر میکند.
مثال 1: جایگزینی با تعداد بیشتر آیتمها
اگر بخواهیم دومین آیتم را با دو مقدار جدید جایگزین کنیم:
thislist = ["apple", "banana", "cherry"]
thislist[1:2] = ["blackcurrant", "watermelon"]
print(thislist)
خروجی:
['apple', 'blackcurrant', 'watermelon', 'cherry']
در اینجا، “banana” به دو آیتم جدید تبدیل شد و لیست طول بیشتری پیدا کرد.
مثال 2: جایگزینی با تعداد کمتر آیتمها
اگر بخواهیم دومین و سومین آیتم را با یک آیتم جدید جایگزین کنیم:
thislist = ["apple", "banana", "cherry"]
thislist[1:3] = ["watermelon"]
print(thislist)
خروجی:
['apple', 'watermelon']
در اینجا، “banana” و “cherry” با “watermelon” جایگزین شدند و طول لیست کوتاهتر شد.
4. اضافه کردن آیتم جدید به لیست بدون حذف آیتمها
برای اضافه کردن یک آیتم جدید به لیست بدون حذف آیتمهای موجود، میتوانیم از متد insert()
استفاده کنیم. این متد، آیتم جدید را در اندیسی که مشخص میکنید قرار میدهد.
مثال:
اگر بخواهیم “watermelon” را به عنوان سومین آیتم در لیست اضافه کنیم:
thislist = ["apple", "banana", "cherry"]
thislist.insert(2, "watermelon")
print(thislist)
خروجی:
['apple', 'banana', 'watermelon', 'cherry']
در اینجا، “watermelon” در اندیس 2 (سومین مکان) قرار گرفت و لیست حالا 4 آیتم دارد.
تمرین برای شما! 🤔
لیستی به نام
fruits
بسازید که شامل “orange”، “apple”، “banana” و “grape” باشد. دومین و سومین آیتم را با “pineapple” و “kiwi” جایگزین کنید. نتیجه را چاپ کنید.یک آیتم جدید به انتهای لیست خود اضافه کنید. (میتوانید از
insert()
یاappend()
استفاده کنید)