سوال شماره 4739 چندگزینه‌ای
آزمون رایگان پایتون فنی و حرفه ای
کدام یک از عبارات زیر به درستی یک دیکشنری حاوی دو کلید 'name' و 'age' با مقادیر متناظر 'Ali' و 25 ایجاد می‌کند؟

گزینه‌ها:

  • 1. {'name': 'Ali', 'age': 25} ✓ صحیح
  • 2. {name: Ali, age: 25}
  • 3. dict(['name', 'Ali'], ['age', 25])
  • 4. dict(name='Ali', age=25)

پاسخ صحیح:

  • {'name': 'Ali', 'age': 25}

توضیحات:

گزینه دوم ({'name': 'Ali', 'age': 25}) صحیح است زیرا سینتکس استاندارد برای ایجاد دیکشنری در پایتون استفاده از آکولاد و جفت‌های کلید-مقدار است که با دونقطه از هم جدا شده‌اند. گزینه اول اشتباه است چون تابع dict() باید آرگومان‌های keyword بگیرد نه positional. گزینه سوم نادرست است چون لیست‌های تو در تو نیاز به فرمت خاصی دارند. گزینه چهارم نیز غلط است چون رشته‌ها باید در کوتیشن قرار گیرند.