پرسش

چگونه می‌توانم کلیدهای جدیدی به یک دیکشنری اضافه کنم؟

How can I add new keys to a dictionary

من در پایتون یک دیکشنری دارم و می‌خوام کلیدهای جدیدی بهش اضافه کنم. چطوری می‌تونم این کار رو انجام بدم؟

1403/05/29
پاسخ
رضا دولتی عاشق برنامه نویسی و هوش مصنوعی!
بیوگرافی رضا دولتی

برای اضافه کردن کلیدهای جدید به یک دیکشنری در پایتون، چند روش وجود داره که می‌تونی از هر کدوم بسته به نیازت استفاده کنی:

  1. استفاده از علامت [ ]

ساده‌ترین روش اینه که از علامت [ ] استفاده کنی. به این صورت که اسم دیکشنری رو مینویسی، داخل علامت [ ] کلید جدید رو مینویسی، و بعد مقدار رو بهش اختصاص میدی:

my_dict = {'name': 'Ali', 'age': 25}
my_dict['job'] = 'developer'

توضیح: اینجا کلید 'job' به دیکشنری اضافه شده و مقدار 'developer' بهش اختصاص داده شده.

  1. استفاده از متد update()

اگر بخوای چندین کلید جدید رو همزمان اضافه کنی، می‌تونی از متد update() استفاده کنی:

 my_dict = {'name': 'Ali', 'age': 25}
 my_dict.update({'job': 'developer', 'location': 'Tehran'})

توضیح: اینجا کلیدهای 'job' و 'location' به دیکشنری اضافه شدند.

  1. استفاده از setdefault()

اگه بخوای کلیدی اضافه بشه فقط وقتی که قبلاً توی دیکشنری وجود نداشته، از setdefault() استفاده کن:

 my_dict = {'name': 'Ali', 'age': 25}
 my_dict.setdefault('job', 'developer')

توضیح: اگر کلید 'job' توی دیکشنری نباشه، اضافه میشه و مقدار 'developer' رو می‌گیره. اگه باشه، تغییری نمیکنه.

در نهایت، هر کدوم از این روش‌ها برای موارد خاصی کاربرد دارن و تو باید بر اساس نیازت ازشون استفاده کنی.

پاسخ: 1403/05/29
آخرین آپدیت: 1403/07/19