سوال شماره 4741
چندگزینهای
آزمون رایگان پایتون فنی و حرفه ای
کدام یک از عبارات زیر به درستی مفهوم 'لیستهای درکشده' (List Comprehension) را در پایتون نشان میدهد و خروجی [0, 2, 4, 6, 8] تولید میکند؟
گزینهها:
- 1. [x * 2 for x in range(5)]
- 2. [x for x in range(0, 10, 2)]
- 3. [x for x in range(10) if x % 2 == 0]
- 4. همه موارد ✓ صحیح
پاسخ صحیح:
- همه موارد
توضیحات:
هر سه گزینه اول به درستی خروجی [0, 2, 4, 6, 8] را تولید میکنند. گزینه اول اعداد زوج بین 0 تا 9 را انتخاب میکند، گزینه دوم اعداد از 0 تا 4 را در دو ضرب میکند، و گزینه سوم با step=2 اعداد زوج را تولید میکند. لیستهای درکشده یک روش فشرده و کارآمد برای ایجاد لیستها در پایتون هستند.