Найти - Пользователи
Полная версия: Нужна помощь
Начало » Python для новичков » Нужна помощь
1
Dark
Дана строка. Создать словарь, в котором ключами будут буквы из строки, а значениями –
количество повторов
passant
Отличная учебная задача. Что конкретно не получается?
Если есть затруднения при работе именно со словарем - совет - начните просто с подсчета количества вхождений каждой из букв в строку.
JOHN_16
В модуле collections есть Counter который это умеет делать. Читайте документацию по нему.
marvellik
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}
JOHN_16
 >>> from collections import Counter
>>> s = 'aaabbc'
>>> Counter(s)
Counter({'a': 3, 'b': 2, 'c': 1})
действительно сложности… что то я прям загнул…
marvellik
JOHN_16
действительно сложности… что то я прям загнул
я не в том смысле. код действительно проще но он не дает понять принцип работы с словарем. это как 5*5 мы знаем наизусть что 25
но это не дает понятия как это работает а вот 5+5+5+5+5 поймет даже школьник умеющий только складывать
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