Python
4) Listlar va list comprehension: Qisqa yo‘l bilan kvadratlar ro‘yxati 🎯
Listlar Pythonning eng qulay ma’lumot tuzilmasi bo‘lib, turli ma’lumotlarni tartibda saqlashga yordam beradi. List comprehension esa yozishni soddalashtirib, o‘qish oson kod yaratadi. Oddiy for sikl bilan ham xuddi shunday natijaga erishsak bo‘lsa-da, qisqa va samarali yozish uchun ayniqsa foydali. Masalan, kichik bir misol orqali kvadratlar ro‘yxatini yaratish uchun oddiy bo‘laklar:
- Bu usulni ishlatishning asosiy afzalligi — bir qator amalda ro‘yxatga olinish: necha xonali bo‘lishini oldindan aytmasdan, istalgan intervalga moslash.
- Ehtiyot bo‘ling: list comprehension katta ma’lumotlar uchun xotira talabini oshirishi mumkin, shuning uchun yodingizda tutsangiz yaxshi.
- Shaxsiy foydalanuvchi uchun — kodni soddalashtirib, o‘qilishi uchun izohlar qo‘yish ham muhim.
# Misol: 1 dan 10 gacha bo'lgan sonlarning kvadratlarini ro'yxatga olish
squares = [x*x for x in range(1, 11)]
print(squares)
Output
1, 4, 9, 16, 25, 36, 49, 64, 81, 100
Siz list comprehensionni qachon va qanday holatda ishlatganingizni yozing: murakkab shartlar bilan ro‘yxat olish, yoki oddiy o‘zgartirishlar uchun qaysi holatlar qulay? 😊👏
5 ·