Set Comprehensions

Siz to'plar haqida, Set bo'limida o'rgangan edingiz.

To'plar Komprehensiyalari

Siz to'plar haqida, Set bo'limida o'rgangan edingiz. Ular noyob elementlar guruhini o'z ichiga olgan kollektsiyalarni yaratishda foydalidir. Siz to'plarni to'plar komprehensiyasi yordamida yaratishingiz mumkin.

To'plar komprehensiyasini yaratish uchun siz qirq qavslar (curly braces)dan foydalanishingiz va kollektsiya bo'ylab aylanishingiz kerak. Aslida, to'plar komprehensiyasining sintaksisi ro'yxat komprehensiyasiga to'liq mos keladi, faqat to'plar komprehensiyalari kvadrat qavslar (square brackets) o'rniga qirq qavslar (curly braces)dan foydalanadi.

Keling, bir misolga qaraylik:

>>> my_list = list('aaabbcde')
>>> my_list
['a', 'a', 'a', 'b', 'b', 'c', 'd', 'e']
>>> my_set = {item for item in my_list}
>>> my_set
{'a', 'b', 'c', 'd', 'e'}

To'plar komprehensiyalari juda oddiy. Bu yerda siz ro'yxatdagi har bir element bo'ylab aylanasiz va uni to'plarga qo'shasiz. Keyin siz to'plarni chiqarib, elementlarning takrorlanmaganligini tekshirish uchun chiqarasiz.

Ushbu sahifada

Xato haqida xabar berish