To’plamlar haqida ma’lumot. II. Asosiy qism
Hisoblagich yordamida eng keng tarqalgan elementlarni qanday topish mumkin
Download 136.13 Kb.
|
d.dasturlash
Hisoblagich yordamida eng keng tarqalgan elementlarni qanday topish mumkinHisoblagich real hayotdagi ilovalarda juda foydali. Ayniqsa, siz katta hajmdagi ma'lumotlarni qayta ishlashingiz kerak bo'lganda va siz ba'zi elementlarning chastotasini bilmoqchi bo'lsangiz. Hisoblagichlar yordamida juda foydali usullarni ko'rsataman. Counter().most_common([n]) Bu "n eng keng tarqalgan elementlar" ro'yxatini va ularning sonini kamayish tartibida qaytaradi # Passing different values of n to most_common() function print('The 2 most common elements in `numbers` are', Counter(numbers).most_common(2)) print('The 3 most common elements in `string` are', Counter(string).most_common(3)) #> The 2 most common elements in `numbers` are [(2, 3), (5, 2)] #> The 3 most common elements in `string` are [('a', 5), ('l', 4), ('i', 2)] Usul eng ko'p takrorlanadigan elementni chop etish uchun ishlatilishi mumkin. U chastotani tahlil qilishda qo'llaniladi. most_common() Counter(list_of_words).most_common(1) #> [('her', 2)] Biz satrdagi eng ko'p takrorlanadigan belgini topish uchun xuddi shunday ishlatishimiz mumkin. Counter(string).most_common(3) #> [('a', 5), ('l', 4), ('i', 2)] Foydalanishda "n" belgisini ko'rsatmasangiz nima bo'ladi ?most_common(n) Barcha elementlarning soni ularning sonining kamayish tartibida chop etiladi. Counter(string).most_common() #>[('a', 5),('l', 4),('i', 2),('n', 1),('d', 1),('s', 1),('m', 1),('g', 1),('c', 1)] Counter().elements()usuli 0 dan katta hisoblangan barcha elementlarni qaytaradi. print(sorted(string_count.elements())) #> ['a', 'a', 'a', 'a', 'a', 'c', 'd', 'g', 'i', 'i', 'l', 'l', 'l', 'l', 'm', 'n', 's'] defaultdictLug'at - bu kalitlar va qiymatlarning tartibsiz to'plami. Kalitda: qiymat juftlari, kalit aniq bo'lishi kerak va uni o'zgartirib bo'lmaydi. Shuning uchun lug'atda ro'yxat kalit bo'la olmaydi, chunki u o'zgaruvchan. Biroq, kortej kalit bo'lishi mumkin. # Dict with tuple as keys: OKAY {('key1', 'key2'): "value"} # Dict with list as keys: ERROR {['key1', 'key2']: "value"} Download 136.13 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling