آموزش رایگان صفر تا صد پایتون (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. استفاده از متد ()pop برای حذف یک آیتم خاص
متد ()pop آیتمی را از دیکشنری حذف میکند که کلید آن را مشخص میکنید.
مثال:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
thisdict.pop("model") # حذف کلید "model"
print(thisdict)
خروجی:
{'brand': 'Ford', 'year': 1964}
در این مثال، ما کلید “model” را از دیکشنری حذف کردیم. فقط کافی است نام کلید را داخل ()pop بگذارید.
2. استفاده از متد ()popitem برای حذف آخرین آیتم
متد ()popitem آخرین آیتم وارد شده را حذف میکند. البته، در نسخههای قدیمیتر پایتون، یک آیتم تصادفی حذف میشود.
مثال:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
thisdict.popitem() # حذف آخرین آیتم
print(thisdict)
خروجی:
{'brand': 'Ford', 'model': 'Mustang'}
در اینجا، آخرین آیتم (یعنی “year”: 1964) حذف شده است.
3. استفاده از ()del برای حذف یک آیتم خاص
با استفاده از کلمه کلیدی ()del میتوانید یک آیتم را با مشخص کردن کلید آن حذف کنید.
مثال:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
del thisdict["model"] # حذف کلید "model"
print(thisdict)
خروجی:
{'brand': 'Ford', 'year': 1964}
خروجی:
{'brand': 'Ford', 'year': 1964}
در اینجا، “model” از دیکشنری حذف شد.
4. استفاده از ()del برای حذف کامل دیکشنری
کلمه کلیدی ()del همچنین میتواند کل دیکشنری را حذف کند. این بدان معناست که دیگر نمیتوانید به دیکشنری دسترسی پیدا کنید.
مثال:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
del thisdict # حذف کامل دیکشنری
print(thisdict) # خطا خواهد داد چون "thisdict" دیگر وجود ندارد.
خروجی:
Error: NameError: name 'thisdict' is not defined
بعد از اجرای دستور، دیکشنری کاملاً از حافظه حذف شده است و دیگر نمیتوانید از آن استفاده کنید.
5. استفاده از ()clear برای خالی کردن دیکشنری
متد ()clear تمام آیتمهای دیکشنری را حذف میکند، اما دیکشنری را خود دیکشنری را نگه میدارد.
مثال:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
thisdict.clear() # حذف تمام آیتمها از دیکشنری
print(thisdict)
خروجی:
{ }
در اینجا، تمام آیتمهای دیکشنری پاک شدهاند، اما خود دیکشنری هنوز وجود دارد.
تمرین
حالا نوبت شماست! 😊
یک دیکشنری بسازید که شامل اطلاعات یک کتاب باشد، مانند “عنوان”، “نویسنده”، “سال انتشار”. سپس از یکی از متدهایی که یاد گرفتید برای حذف یکی از آیتمهای آن استفاده کنید.
آیا میتوانید یک دیکشنری بسازید و تمام آیتمهای آن را با استفاده از ()clear پاک کنید و سپس دوباره آن را چک کنید؟
نکات مهم
- اگر میخواهید آیتم خاصی را حذف کنید، از ()pop یا ()del استفاده کنید.
- اگر میخواهید آخرین آیتم وارد شده را حذف کنید، از ()popitem استفاده کنید.
- اگر میخواهید دیکشنری را کاملاً خالی کنید، از ()clear استفاده کنید.
امیدوارم که با این توضیحات و مثالها، حذف آیتمها از دیکشنری را بهتر متوجه شده باشید! 😎