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