روش های حذف عناصر دیکشنری در پایتون

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

    • pop() : حذف یک عنصر مشخص
    • popitem() : حذف آخرین  عنصر
    • del : حذف یک عنصر مشخص یا حذف کامل
    • clear() : حذف کامل دیکشنری

متد pop() در دیکشنری پایتون

متد pop() نام یک کلید موجود در دیکشنری را دریافت می‌کند و به همراه مقدار آن، آنرا از دیکشنری حذف می‌کند.

pydict.pop("name")

متد popitem() در دیکشنری پایتون

متد popitem()  می‌تواند آخرین عنصر در دیکشنری را تشخیص داده و آنرا از دیکشنری حذف می‌کند.

pydict .popitem()

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

متد del در دیکشنری پایتون

متد del در دیکشنری، دو کاربرد دارد. 

می‌تواند مانند متد pop() با دریافت یک کلید آنرا از دیکشنری حذف کند.

del pydict["name"]

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

del pydict  #در این نمونه کد با خطا مواجه خواهید شد

متد clear() در دیکشنری پایتون

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

pydict .clear()

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

تفاوت متد clear() و del() در دیکشنری پایتون

در متد clear() تنها عناصر درون دیکشنری حذف خواهند شد و در ادامه می توان به همان دیکشنری با همان نام، مقداری افزود.

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

خلاصه درس

در این درس با مباحث زیر آشنا شدید:

  • حذف مقادیر با متدهای pop() , popitems() , del , clear()

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