سوال شماره 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'}