Python
Sarlavha: List comprehension bilan Python ro‘yxatlarini tez hosil qilamiz 📋 (List comprehension)
Nazariy tushuntirish:
- List comprehension — Python’da ro‘yxatlarni soddaroq va tez yaratish vositasi.
- Oddiy for loop o‘rniga bitta qator ifodada yozish mumkin.
- Üstiga shartlar qo‘yish, har bir elementga amallarni qo‘llash mumkin.
- Kod o‘qilishi oson, samaradorlik esa yuqori bo‘ladi.
Amaliy kod misoli:
# 0 dan 9 gacha bo‘lgan sonlarning juftlarini kvadratlari ro'yxatini yarataylik
juft_kvadratlar = [x*x for x in range(10) if x % 2 == 0]
print(juft_kvadratlar)
Kod natijasi (Output):
Output: [0, 4, 16, 36, 64]
Savol (obunachilardan fikr): List comprehensionni yanada qiyinroq holatda qanday qo‘llash mumkin? Masalan, matnlar ro‘yxatidan faqat uzun bo‘lmaganlarini va har birini bosh harf bilan yashirishsiz chiqarish usullari bormi? Siz qaysi misollarni ko‘proq yoqtirasiz? 💬
6 ·