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!