سوال شماره 4748 چندگزینه‌ای
آزمون رایگان پایتون فنی و حرفه ای
کدام یک از عبارات زیر برای ایجاد یک دیکشنری با استفاده از متد fromkeys() به درستی مقداردهی اولیه شده است؟

گزینه‌ها:

  • 1. dict.fromkeys('name', 'age', 'unknown')
  • 2. dict.fromkeys(['name', 'age'], 'unknown') ✓ صحیح
  • 3. dict().fromkeys('name age', 0)
  • 4. fromkeys.dict(['name', 'age'], None)

پاسخ صحیح:

  • dict.fromkeys(['name', 'age'], 'unknown')

توضیحات:

متد fromkeys() یک متد کلاسی است که برای ایجاد دیکشنری جدید از دنباله‌ای از کلیدها و یک مقدار پیش‌فرض استفاده می‌شود. سینتکس صحیح آن dict.fromkeys(sequence[, value]) است که در گزینه اول به درستی پیاده‌سازی شده: دنباله ['name', 'age'] به عنوان کلیدها و 'unknown' به عنوان مقدار پیش‌فرض برای تمام کلیدها تعیین شده است. این متد یک دیکشنری جدید برمی‌گرداند که در این مثال خواهد بود: {'name': 'unknown', 'age': 'unknown'}