سوال شماره 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 نمیتواند دو لیست جداگانه را به عنوان آرگومان بگیرد.