داغ ترین ویدیو بابلز لرن : هک کلاس های مجازی توسط متین برونسی

ویژگی تصویر

حذف عناصر Dictionary در Python

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

در این بخش به بررسی نحوه حذف عناصر دیکشنری در پایتون می پردازیم. برای حذف یک عنصر از دیکشنری (Dictionary) در پایتون روش های مختلفی وجود دارد که در اینجا چندین روش را برای شما توضیح داده ایم.

1. استفاده از دستور del برای حذف عناصر دیکشنری در پایتون

برای حذف یک عنصر از یک دیکشنری در پایتون، می توانید از دستور del استفاده کنید. مثلا، فرض کنید دیکشنری زیر را دارید:

my_dict = {"name": "John", "age": 25, "gender": "Male"}

می‌توانید عنصر "age" را با استفاده از دستور del حذف کنید:

del my_dict["age"]

حالا دیکشنری به شکل زیر خواهد بود:

{"name": "John", "gender": "Male"}

اگر می‌خواهید همه عناصر دیکشنری را حذف کنید، می‌توانید از دستور clear استفاده کنید:

my_dict.clear()

دیکشنری حالا خالی خواهد بود:

{}

2. استفاده از متد pop() برای حذف یک عنصر از دیکشنری در پایتون

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

مثال

تماشا در حالت تمام صفحه

در این مثال، عنصر با کلید “age” از دیکشنری حذف شده و مقدار آن در متغیر removed_item ذخیره شده است. سپس دیکشنری به شکلی نمایش داده شده است که عنصر “age” از آن حذف شده است.

دقت داشته باشید که اگر کلیدی به متد pop داده می‌شود، در دیکشنری وجود نداشته باشد، یک خطا از نوع KeyError ایجاد می‌شود. در این مورد می‌توانید از متد pop با دو پارامتر استفاده کنید تا خطا ایجاد نشود، در این صورت مقدار پیش‌فرض برگشت داده خواهد شد.

3. حذف عناصر دیکشنری به صورت تصادفی با متد popitem() در پایتون

می‌توانید از متد popitem نیز برای حذف یک عنصر از دیکشنری استفاده کنید. این متد به شما اجازه می‌دهد یک عنصر را به صورت تصادفی حذف کنید و آن را برگردانید. برای استفاده از این متد، نیازی به مشخص کردن پارامتر نیست.

مثال

تماشا در حالت تمام صفحه

در این مثال، یک عنصر به صورت تصادفی از دیکشنری حذف شده و در متغیر removed_item ذخیره شده است.

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

5/5 - (8 امتیاز)

آیا این مطلب برای شما مفید بود ؟

خیر
بله

برای دسترسی به آموزش های بیشتر و ویدیو های من کلمات کلیدی متین برونسی را داخل گوگل جستجو کنید.