List comprehension
List comprehension
List comprehension mavjud ro‘yxat qiymatlari asosida yangi ro‘yxat yaratmoqchi bo‘lganingizda qisqaroq sintaksisni taklif qiladi.
Misol: nomida "a" harfi bor barcha mevalar ro‘yxatini yaratmoqchisiz.
List comprehension ishlatmasangiz, ichida shart tekshiruvi bo‘lgan for operatorini yozishingizga to‘g‘ri keladi:
Misol
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = []
for x in fruits:
if "a" in x:
newlist.append(x)
print(newlist)
O‘zingiz sinab ko‘ring »
List comprehension yordamida bularning barchasini bir qator kod bilan bajarishingiz mumkin:
Misol
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = [x for x in fruits if "a" in x]
print(newlist)
O‘zingiz sinab ko‘ring »
List comprehension kvadrat qavslar ichiga olinadi, bir yoki bir nechta for operatorini, nol yoki undan ko‘p if operatorini o‘z ichiga oladi va yangi ro‘yxat qaytaradi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
