Форум сайта python.su
Дана строка. Создать словарь, в котором ключами будут буквы из строки, а значениями –
количество повторов
Офлайн
Отличная учебная задача. Что конкретно не получается?
Если есть затруднения при работе именно со словарем - совет - начните просто с подсчета количества вхождений каждой из букв в строку.
Отредактировано passant (Март 2, 2018 10:42:34)
Офлайн
В модуле collections есть Counter который это умеет делать. Читайте документацию по нему.
Офлайн
JOHN_16зачем начинающему такие сложности для простой задачи?
В модуле collections есть Counter который это умеет делать
>>> dct = {} >>> for i in 'значениями': dct[i] = dct.get(i,0) +1 >>> print(dct) {'з': 1, 'н': 2, 'а': 1, 'ч': 1, 'е': 1, 'и': 2, 'я': 1, 'м': 1}
Офлайн
>>> from collections import Counter >>> s = 'aaabbc' >>> Counter(s) Counter({'a': 3, 'b': 2, 'c': 1})
Офлайн
JOHN_16я не в том смысле. код действительно проще но он не дает понять принцип работы с словарем. это как 5*5 мы знаем наизусть что 25
действительно сложности… что то я прям загнул
Офлайн