روش های حذف عناصر

در پایتون برای حذف برخی عناصر در دیکشنری روش های متفاوتی و با کاربرد های مختلف وجود دارد که عبارتند از:

  • pop()
  • popitem()
  • del
  • clear()

pop()

در این روش یک کلید خاص را مشخص میکنیم و با این دستور فقط آنرا حذف میکنیم.

pydict = {
  "name": "Python",
  "Designed by": "Guido van Rossum",
  "year": 1991
}
pydict .pop("name")
print(pydict)

 

 

popitem()

در این روش آخرین کلید دیکشنری مورد نظر را حذف میکند.

pydict = {
  "name": "Python",
  "Designed by": "Guido van Rossum",
  "year": 1991
}
pydict .popitem()
print(pydict)

 

نکته: در نسخه های 3.7 به قبل این دستور یک عنصر را به طور تصادفی حذف میکرد.

 

del

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

pydict = {
  "name": "Python",
  "Designed by": "Guido van Rossum",
  "year": 1991
}
del pydict["name"]
print(pydict)

همجینین میتوان با دستور del یک دیکشنری را به طور کامل حذف کرد.

pydict = {
  "name": "Python",
  "Designed by": "Guido van Rossum",
  "year": 1991
}
del pydict
print(pydict)

 

نکته: با چاپ کردن دستور بالا با خطای وجود نداشتن دیکشنری مواجه میشوید.

 

clear()

این روش همه ی عناصر داخل دیکشنری را حذف میکند.

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

 

pydict = {
  "name": "Python",
  "Designed by": "Guido van Rossum",
  "year": 1991
}
pydict .clear()
print(pydict)

خلاصه درس

  • حذف یک عنصر مشخص شده با دستور pop() امکان پذیر است.
  • حذف کامل دیکشنری با دستور del امکان پذیر است.
  • حذف همه موارد داخل دیکشنری از دستور clear() استفاده میشود.
  • برای حذف آخرین عنصر دیکشنری از دستور popitem() استفاده میشود.

توسعه دهندگان
علیرضا چمنی