به آموزشگاه مجازی سینا خوش آمدید!

آموزش حذف آیتم‌های دیکشنری در پایتون

امتیاز
(1)

در پایتون، برای حذف آیتم‌ها از یک دیکشنری، چندین روش وجود دارد:

مثال شماره 1

متد pop() یک آیتم  از یک دیکشنری را با استفاده از یک کلید(key) حذف می‌کند:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
thisdict.pop("model")
print(thisdict)

نتیجه:

{'brand': 'Ford', 'year': 1964} 
امتحان کنید

مثال شماره 2

متد popitem() آخرین آیتم اضافه شده را از یک دیکشنری حذف می‌کند(در ورژن‌های قبل از 3.7 پایتون، یک آیتم تصادفی به جای آن حذف می‌شود):

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
thisdict.popitem()
print(thisdict) 

نتیجه:

{'brand': 'Ford', 'model': 'Mustang'} 
امتحان کنید

مثال شماره 3

کلمه‌ی کلیدی del یک آیتم را با استفاده از یک کلید(key) مشخص، از یک دیکشنری حذف می‌کند:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
del thisdict["model"]
print(thisdict) 

نتیجه:

{'brand': 'Ford', 'year': 1964} 
امتحان کنید

مثال شماره 4

کلمه‌ی کلیدی del همچنین می‌تواند دیکشنری را کاملاً حذف کند:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
del thisdict
print(thisdict)  #دیگر وجود ندارد "thisdict" این می‌تواند باعث ایجاد یک خطا شود زیرا

نتیجه:

Traceback (most recent call last):
  File "demo_dictionary_del3.py", line 7, in <module>
    print(thisdict) #this will cause an error because "thisdict" no longer exists.
NameError: name 'thisdict' is not defined 
امتحان کنید

مثال شماره 5

متد clear() باعث می‌شود دیکشنری خالی شود:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
thisdict.clear()
print(thisdict) 

نتیجه:

{}
امتحان کنید

 


منبع: www.w3schools.com/python

 

 
  • بازدید: 114

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال