حذف آیتم ها (Remove Items)
می خواهیم «حذف آیتم های دیکشنری» را یاد بگیریم. دیکشنری (Dictionary) دیتای «کلید:مقدار» دارد. گاهی باید چیزی را پاک کنیم؛ مثل پاک کردن نمره اشتباه از کارنامه.
حذف با pop(key)
متد pop() با دادن کلید، همان آیتم را حذف می کند. اگر کلید نباشد، خطا می دهد.
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
thisdict.pop("model")
print(thisdict)
حذف آخرین آیتم با popitem()
popitem() آخرین آیتمِ افزوده شده را حذف می کند. قبل از 3.7 ممکن است تصادفی حذف شود.
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
thisdict.popitem()
print(thisdict)
حذف با del
کلمه کلیدی del با اشاره به کلید، آیتم را حذف می کند. برای حذف کل دیکشنری هم می آید.
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
del thisdict["model"]
print(thisdict)
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
del thisdict
# print(thisdict) # پس از حذف کامل، این خط خطا می دهد
خالی کردن با clear()
clear() همه آیتم ها را خالی می کند؛ اما خود دیکشنری باقی می ماند.
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
thisdict.clear()
print(thisdict)
گام های عملی سریع
- یک دیکشنری کوچک بساز.
- با
pop()یک کلید را حذف کن. - با
clear()آن را خالی کن.
هشدار: پس از del thisdict دیگر از آن استفاده نکن؛ شیء حذف شده است.
جمع بندی سریع
pop(key)یک آیتم خاص را حذف می کند.popitem()آخرین آیتم را حذف می کند.delمی تواند آیتم یا کل دیکشنری را حذف کند.clear()همه آیتم ها را خالی می کند.
مطالب مرتبط: افزودن آیتم ها | تغییر آیتم ها | دیکشنری ها | حلقه روی دیکشنری