Найти - Пользователи
Полная версия: Вывести самое частое слово в тексте
Начало » Центр помощи » Вывести самое частое слово в тексте
1 2
osipbananov
В общем в итоге не стал разбираться, нашел на другом сайте недостающий кусок кода, написал вот так:
import re
string = "abc a bCd bC AbC BC BCD bcd ABC abc bcd bcd abc"
string = string.lower()
spisok = re.findall(r'\w+', string)
dic = {}
for i in spisok:
    if i in dic:
        dic[i] += 1
    else:
        dic[i] = 1
print(*min(keys for keys in dic.items() if keys[1] == max(dic.values())))
print(dic)
Только не понятна мне эта строчка:
print(*min(keys for keys in dic.items() if keys[1] == max(dic.values())))
Может мне какой-нибудь добрый человек расшифровать ее по пунктам, чтобы не особо умный человек, понял что это за строчка кода. Спасибо всем отписавшимся
py.user.next
osipbananov
А как сделать чтобы вывод был без скобок и кавычек, вот так: с 10000?
>>> t = ('c', 10000)
>>> print(*t)
c 10000
>>>
osipbananov
Спасибо за помощь
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB