سوال شماره 4756 چندگزینه‌ای
آزمون رایگان پایتون فنی و حرفه ای
کدام یک از عبارات زیر به درستی یک دیکشنری با قابلیت مقدار پیش‌فرض ایجاد می‌کند که اگر کلید وجود نداشته باشد، مقدار 'Not Found' برگرداند؟

گزینه‌ها:

  • 1. dict.add_default(key, 'Not Found')
  • 2. dict.default(key, 'Not Found')
  • 3. dict.get(key, default='Not Found') ✓ صحیح
  • 4. dict.setdefault(key, 'Not Found')

پاسخ صحیح:

  • dict.get(key, default='Not Found')

توضیحات:

متد get() در دیکشنری پایتون این امکان را فراهم می‌کند که اگر کلید مورد نظر در دیکشنری وجود نداشته باشد، یک مقدار پیش‌فرض برگردانیم. سینتکس صحیح آن dict.get(key, default_value) است که در اینجا default_value برابر با 'Not Found' قرار داده شده است. سایر گزینه‌ها یا متدهای نادرستی هستند یا سینتکس اشتباهی دارند.