ویژگی تصویر

اضافه کردن عنصر جدید به Dictionary در Python

  /  پایتون   /  اضافه کردن عنصر جدید به دیکشنری در پایتون
بنر تبلیغاتی الف

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

فهرست مطالب:

1. استفاده از عملگر [] برای تعریف یک عنصر جدید در دیکشنری

در این روش، می‌توانید با استفاده از عملگر [] و نام کلید (key) جدید، مقدار (value) جدید را به دیکشنری اضافه کنید.

مثال

به طور مثال، فرض کنید که می‌خواهید به دیکشنری "my_dict" یک عنصر با کلید "key1" و مقدار "value1" اضافه کنید. برای انجام این کار به این شکل عمل می کنیم:

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

نتیجه می شود این:

{"existing_key": "existing_value", "key1": "value1"}

2. استفاده از تابع update() برای اضافه کردن یک عنصر جدید به Dictionary

در این روش، با استفاده از تابع update() می‌توانید یک دیکشنری جدید را با دیکشنری موجود ترکیب کرده و به دیکشنری اصلی اضافه کنید.

مثال

به طور مثال، فرض کنید که می‌خواهید به دیکشنری "my_dict" یک عنصر با کلید "key1" و مقدار "value1" اضافه کنید. برای انجام این کار به این شکل عمل می کنیم:

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

نتیجه می شود این:

{"existing_key": "existing_value", "key1": "value1"}

3. استفاده از متد setdefault() برای اضافه کردن عنصر جدید به دیکشنری

همچنین روش دیگری نیز برای اضافه کردن عنصر جدید به دیکشنری وجود دارد که از تابعی به نام setdefault() استفاده می‌شود. با استفاده از این تابع، می‌توانید یک کلید جدید به دیکشنری اضافه کنید و به آن مقداری را اختصاص بدهید، اگر کلید در دیکشنری وجود نداشت، در غیر این صورت مقدار قبلی کلید باقی می‌ماند.

مثال

به طور مثال، فرض کنید که می‌خواهید به دیکشنری "my_dict" یک عنصر با کلید "key1" و مقدار "value1" اضافه کنید. کد زیر را اجرا کنید:

این قسمت/بخشی از محتوا مخفی شده است و فقط برای اعضای وب سایت قابل مشاهده می باشد، لطفاً با حساب کاربری وارد شوید.
لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.

نتیجه:

{"existing_key": "existing_value", "key1": "value1"}

در این روش، تابع setdefault() کلید و مقدار را به عنوان ورودی دریافت می‌کند و اگر کلید در دیکشنری وجود نداشته باشد، کلید جدید به دیکشنری اضافه می‌شود و مقدار داده شده به آن اختصاص داده می‌شود. اگر کلید در دیکشنری وجود داشته باشد، مقدار قبلی کلید باقی می‌ماند و هیچ تغییری ایجاد نمی‌شود.

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

خیر
بله
موضوعات شما در انجمن: