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

گزینه‌ها:

  • 1. [('a', 1), ('b', 2), ('c', 3)]
  • 2. {'a': 1, 'b': 2, 'c': 3} ✓ صحیح
  • 3. dict(['a', 'b', 'c'], [1, 2, 3])
  • 4. dict(a=1, b=2, c=3)

پاسخ صحیح:

  • {'a': 1, 'b': 2, 'c': 3}

توضیحات:

گزینه دوم {'a': 1, 'b': 2, 'c': 3} سینتکس صحیح برای ایجاد دیکشنری در پایتون است. گزینه اول اگرچه از تابع dict استفاده می‌کند اما باید بدون علامت مساوی و با استفاده از کلمات کلیدی باشد (dict(a=1,b=2,c=3)). گزینه سوم یک لیست از تاپل‌ها است نه دیکشنری. گزینه چهارم سینتکس نادرستی دارد زیرا تابع dict نمی‌تواند دو لیست جداگانه را به عنوان آرگومان بگیرد.