اضافه کردن آیتم به دیکشنری
اضافه کردن آیتم به دیکشنری در پایتون
دیکشنریها در پایتون از ساختارهای دادهای قدرتمند هستند که به صورت جفتهای کلید-مقدار عمل میکنند. اضافه کردن آیتمهای جدید به دیکشنری یکی از رایجترین عملیاتها در برنامهنویسی پایتون محسوب میشود.
نکته: دیکشنریها در پایتون تغییرپذیر (Mutable) هستند، یعنی میتوان پس از ایجاد، محتوای آنها را تغییر داد یا آیتمهای جدید اضافه کرد.
روشهای اضافه کردن آیتم به دیکشنری
در پایتون چندین روش برای افزودن عناصر جدید به دیکشنری وجود دارد:
- تخصیص مستقیم مقدار به کلید جدید
- استفاده از متد update()
- استفاده از عملگر | (در پایتون 3.9 به بعد)
روش | مثال | توضیح |
---|---|---|
تخصیص مستقیم | my_dict['new_key'] = 'value' | سادهترین روش برای اضافه کردن یک جفت کلید-مقدار |
update() | my_dict.update({'key1':'val1', 'key2':'val2'}) | مناسب برای اضافه کردن چندین آیتم به صورت همزمان |
عملگر | | new_dict = dict1 | dict2 | ادغام دو دیکشنری و ایجاد دیکشنری جدید |
مثالهای عملی
بیایید با مثالهای عملی این روشها را بررسی کنیم:
مثال 1: اضافه کردن تک آیتم
user = {'name': 'علی', 'age': 30}
user['email'] = 'ali@example.com'
# نتیجه: {'name': 'علی', 'age': 30, 'email': 'ali@example.com'}
مثال 2: اضافه کردن چند آیتم با update
product = {'id': 101, 'name': 'لپتاپ'}
product.update({'price': 15000000, 'stock': 5})
# نتیجه: {'id': 101, 'name': 'لپتاپ', 'price': 15000000, 'stock': 5}
برای یادگیری عمیقتر و مشاهده مثالهای پیشرفتهتر میتوانید اینجا را انتخاب نمایید.
نکات مهم در اضافه کردن آیتمها
- کلیدهای دیکشنری باید از نوع تغییرناپذیر (مانند رشته، عدد یا تاپل) باشند
- در صورت وجود کلید تکراری، مقدار جدید جایگزین مقدار قبلی میشود
- متد update() میتواند یک دیکشنری دیگر یا لیستی از تاپلها را به عنوان ورودی بگیرد
- در پایتون 3.9+ میتوان از عملگر |= برای بهروزرسانی دیکشنری استفاده کرد
با استفاده از این روشها میتوانید به راحتی دیکشنریهای خود در پایتون را مدیریت و بهروزرسانی کنید. انتخاب روش مناسب بستگی به نیاز خاص برنامه و نسخه پایتون مورد استفاده دارد.