Задать вопрос
@h_rzr
python-разработчик

Python dictionary comprehension: как посчитать частоту появления каждого символа в строке?

Дана строка текста. Задача: посчитать сколько раз в ней встречается каждый символ. Предположим, я не знаю про collections.Counter и хочу написать собственную функцию, допустим вот такую:

def histogram(string):
    symbol_dictionary = dict()
    for symbol in string:
        if symbol in symbol_dictionary:
            symbol_dictionary[symbol] += 1
        else:
            symbol_dictionary[symbol] = 1
    return symbol_dictionary


Вопрос: возможно ли то же самое реализовать при помощи dictionary comprehension? И если да, то как?
  • Вопрос задан
  • 671 просмотр
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы