سوال شماره 4746
چندگزینهای
آزمون رایگان پایتون فنی و حرفه ای
کدام یک از عبارات زیر به درستی مفهوم 'List Comprehension' را در پایتون نشان میدهد؟
گزینهها:
- 1. (x for x in range(10) if x % 2 == 0)
- 2. [x for x in range(10) if x % 2 == 0] ✓ صحیح
- 3. {x for x in range(10) if x % 2 == 0}
- 4. <x for x in range(10) if x % 2 == 0>
پاسخ صحیح:
- [x for x in range(10) if x % 2 == 0]
توضیحات:
List Comprehension در پایتون با استفاده از براکتهای مربعی [] تعریف میشود و برای ایجاد لیستهای جدید بر اساس لیستهای موجود استفاده میشود. عبارت صحیح [x for x in range(10) if x % 2 == 0] یک لیست از اعداد زوج بین ۰ تا ۹ ایجاد میکند. گزینه دوم یک Generator Expression است، گزینه سوم یک Set Comprehension و گزینه چهارم سینتکس نامعتبری دارد.