Python - Remove Dictionary Items

در پایتون برای حذف عناصر از دیکشنری چند روش متداول وجود دارد. در ادامه درسنامه‌ای مشابه سبک قبلی آماده کرده‌ام:

🔹 حذف با استفاده از ()pop

با ()pop می‌توان یک کلید مشخص را حذف کرد و مقدار آن را دریافت کرد:

person = {"name": "Ali", "age": 25, "city": "Tehran"} removed_value = person.pop("age") print(person) print("Removed:", removed_value)

📌 خروجی:

{'name': 'Ali', 'city': 'Tehran'} Removed: 25

⚠️ اگر کلید وجود نداشته باشد، KeyError رخ می‌دهد.

🔹 حذف با استفاده از ()popitem

()popitem آخرین عنصر اضافه شده را حذف می‌کند و یک جفت (کلید, مقدار) برمی‌گرداند:

person = {"name": "Ali", "age": 25, "city": "Tehran"} last_item = person.popitem() print(person) print("Removed:", last_item)

📌 خروجی ممکن است:

{'name': 'Ali', 'age': 25} Removed: ('city', 'Tehran')

🔹 حذف با del

با دستور del می‌توان یک کلید را حذف کرد یا کل دیکشنری را پاک کرد:

person = {"name": "Ali", "age": 25, "city": "Tehran"} del person["city"] # حذف کلید مشخص print(person) del person # حذف کل دیکشنری # print(person) # خطا می‌دهد چون دیکشنری حذف شده است

🔹 حذف همه عناصر با ()clear

()clear تمام عناصر دیکشنری را حذف می‌کند ولی خود دیکشنری را نگه می‌دارد:

person = {"name": "Ali", "age": 25, "city": "Tehran"} person.clear() print(person)

📌 خروجی:

{}

🔹 نکات مهم

  • ()pop و del برای حذف یک کلید مشخص کاربرد دارند.

  • ()popitem برای حذف آخرین عنصر اضافه‌شده استفاده می‌شود.

  • ()clear برای خالی کردن کل دیکشنری کاربردی است.

  • بعد از حذف با del اگر دیکشنری کامل حذف شود، دسترسی به آن باعث خطا می‌شود.