آموزش رایگان صفر تا صد پایتون (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. حذف یک آیتم خاص با استفاده از متد remove()
🗑️
این متد یک آیتم خاص را از لیست حذف میکند.
مثال: فرض کنید یک لیست داریم و میخواهیم “banana” را از آن حذف کنیم.
thislist = ["apple", "banana", "cherry"]
thislist.remove("banana")
print(thislist)
خروجی:
['apple', 'cherry']
اگر چندین بار یک آیتم در لیست وجود داشته باشد، متد remove()
فقط اولین مورد را حذف میکند.
مثال: در این لیست، “banana” دوبار وجود دارد. میخواهیم اولین “banana” را حذف کنیم:
thislist = ["apple", "banana", "cherry", "banana", "kiwi"]
thislist.remove("banana")
print(thislist)
خروجی:
['apple', 'cherry', 'banana', 'kiwi']
2. حذف با استفاده از اندیس مشخص 📝
اگر بخواهید یک آیتم خاص را بر اساس موقعیت (اندیس) آن در لیست حذف کنید، از متد pop()
استفاده میکنید.
2.1. حذف آیتم با اندیس مشخص:
مثال: در این مثال، میخواهیم دومین آیتم (با اندیس 1) را حذف کنیم.
thislist = ["apple", "banana", "cherry"]
thislist.pop(1)
print(thislist)
خروجی:
['apple', 'cherry']
2.2. حذف آخرین آیتم با متد pop()
:
اگر اندیسی مشخص نکنید، متد pop()
آخرین آیتم را حذف میکند.
مثال:
thislist = ["apple", "banana", "cherry"]
thislist.pop()
print(thislist)
خروجی:
['apple', 'banana']
3. حذف آیتم با استفاده از del
🗑️
del
یک کلمه کلیدی است که میتوان از آن برای حذف آیتمها یا حتی حذف کل لیست استفاده کرد.
3.1. حذف آیتم با del
:
مثال: در این مثال، میخواهیم اولین آیتم (با اندیس 0) را حذف کنیم.
thislist = ["apple", "banana", "cherry"]
del thislist[0]
print(thislist)
خروجی:
['banana', 'cherry']
3.2. حذف کامل لیست با del
:
اگر بخواهید کل لیست را حذف کنید، میتوانید از del
بدون مشخص کردن اندیس استفاده کنید.
مثال:
thislist = ["apple", "banana", "cherry"]
del thislist
این کد کل لیست را حذف میکند و دیگر نمیتوانید به آن دسترسی داشته باشید.
4. خالی کردن لیست با استفاده از clear()
🧹
اگر فقط میخواهید تمام آیتمها را از لیست حذف کنید اما لیست هنوز وجود داشته باشد (خالی باشد)، از متد clear()
استفاده کنید.
مثال:
thislist = ["apple", "banana", "cherry"]
thislist.clear()
print(thislist)
خروجی:
[]
نکات مهم:
- روشهای مختلف حذف: برای حذف آیتمها، هر متد کاربرد خاص خود را دارد. اگر فقط بخواهید یک آیتم خاص را حذف کنید، از
remove()
استفاده کنید. اگر بخواهید آیتمی را بر اساس موقعیت آن حذف کنید، ازpop()
یاdel
استفاده کنید. - تفاوت
remove()
وpop()
: متدremove()
بر اساس مقدار آیتم عمل میکند، ولیpop()
بر اساس اندیس آیتم عمل میکند. - حذف کامل لیست: اگر کل لیست را بخواهید حذف کنید، از
del
استفاده کنید.
تمرین برای شما 💡
- یک لیست بسازید و از متد
remove()
برای حذف آیتم دلخواه استفاده کنید. - یک لیست دیگر بسازید و از متد
pop()
برای حذف آیتم بر اساس اندیس استفاده کنید. - لیستی ایجاد کنید و بعد از خالی کردن آن با
clear()
، لیست خالی را چاپ کنید.