ایجاد دیکشنری پویا
ایجاد دیکشنری پویا در پایتون
در برنامهنویسی پایتون، دیکشنریها یکی از پرکاربردترین ساختارهای داده هستند که امکان ذخیرهسازی اطلاعات به صورت کلید-مقدار را فراهم میکنند. یک دیکشنری پویا به شما این امکان را میدهد که به راحتی آیتمهای جدید اضافه کنید، مقادیر را تغییر دهید یا عناصر را حذف نمایید.
دیکشنریهای پویا در پایتون به صورت تغییرپذیر (mutable) هستند، یعنی میتوان محتوای آنها را پس از ایجاد تغییر داد.
روشهای افزودن آیتم به دیکشنری
برای اضافه کردن آیتمهای جدید به یک دیکشنری در پایتون، چندین روش وجود دارد:
- استفاده از عملگر [] برای اختصاص مقدار به کلید جدید
- استفاده از متد update() برای افزودن چندین آیتم به صورت همزمان
- استفاده از عملگر ** در پایتون 3.5+ برای ادغام دیکشنریها
روش | مثال | توضیح |
---|---|---|
عملگر [] | my_dict['new_key'] = value | اضافه کردن یک جفت کلید-مقدار جدید |
update() | my_dict.update({'key1': val1, 'key2': val2}) | اضافه کردن چندین آیتم به صورت همزمان |
مثال عملی ایجاد دیکشنری پویا
در این مثال، یک دیکشنری خالی ایجاد کرده و سپس آیتمهای جدید به آن اضافه میکنیم:
- ابتدا یک دیکشنری خالی تعریف میکنیم:
user_data = {} - اضافه کردن اطلاعات کاربر:
user_data['name'] = 'علی'
user_data['age'] = 30 - اضافه کردن اطلاعات بیشتر با متد update():
user_data.update({'city': 'تهران', 'job': 'برنامهنویس'})
برای یادگیری روشهای پیشرفتهتر کار با دیکشنریها در پایتون، میتوانید اینجا را انتخاب کنید.
نکات کلیدی در کار با دیکشنریهای پویا
- کلیدهای دیکشنری باید از نوع تغییرناپذیر (immutable) باشند (مانند رشتهها، اعداد یا تاپلها)
- مقادیر میتوانند از هر نوع دادهای باشند، حتی لیستها یا دیکشنریهای دیگر
- در صورت وجود کلید تکراری، مقدار جدید جایگزین مقدار قبلی میشود
- میتوان از حلقهها برای ایجاد دیکشنریهای پویا استفاده کرد
دیکشنریهای پویا در پایتون ابزار قدرتمندی برای مدیریت دادههای ساختاریافته هستند و درک صحیح از نحوه کار با آنها میتواند بهینهسازی کدهای شما را به همراه داشته باشد.