Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Центр помощи
  • » Написать функцию, которая принимает на вход текст и возвращает слово, которое в этом тексте встречается чаще всего. Регистр не учитывается. [RSS Feed]

#1 Дек. 11, 2017 22:49:46

LeoiStyle1304
Зарегистрирован: 2017-11-29
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Написать функцию, которая принимает на вход текст и возвращает слово, которое в этом тексте встречается чаще всего. Регистр не учитывается.

Написать функцию, которая принимает на вход текст и возвращает слово, которое в этом тексте встречается чаще всего. Регистр не учитывается.

Офлайн

#2 Дек. 11, 2017 23:55:19

OlegRadchenko
Зарегистрирован: 2017-10-18
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Написать функцию, которая принимает на вход текст и возвращает слово, которое в этом тексте встречается чаще всего. Регистр не учитывается.

 def invert(t):
    return max(t.split(' '), key=lambda x: t.lower().count(x))

Отредактировано OlegRadchenko (Дек. 11, 2017 23:57:49)

Офлайн

#3 Дек. 12, 2017 01:49:13

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10026
Репутация: +  857  -
Профиль   Отправить e-mail  

Написать функцию, которая принимает на вход текст и возвращает слово, которое в этом тексте встречается чаще всего. Регистр не учитывается.

  
>>> import collections
>>> 
>>> def f(s):
...     counted = collections.Counter(map(str.lower, s.split()))
...     out = counted.most_common(1)[0][0]
...     return out
... 
>>> f('abc DEF ghi ABC hij')
'abc'
>>>
  
>>> def f(s):
...     dct = {}
...     for i in map(str.lower, s.split()):
...         dct[i] = dct.get(i, 0) + 1
...     out = max(dct.items(), key=lambda i: i[1])[0]
...     return out
... 
>>> f('abc DEF ghi ABC hij')
'abc'
>>>



Отредактировано py.user.next (Дек. 12, 2017 01:54:28)

Офлайн

  • Начало
  • » Центр помощи
  • » Написать функцию, которая принимает на вход текст и возвращает слово, которое в этом тексте встречается чаще всего. Регистр не учитывается.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version