Проблема с методом .count()
Есть допустим строка turtle, надо с помощью метода .count() узнать сколько раз входят все буквы в эту строку.
Например: t:2, u :1, r:1, l:1, e:1.
Не понимаю, как передать в count все значения х.
def func_dict_from_x(x):
s = x.count()
return s
Ответы (1 шт):
Автор решения: Cheeatah
→ Ссылка
- Как вариант, можно так через dict comprehension:
def func_dict_from_x(x):
return {letter: x.count(letter) for letter in set(x)}
- Скорее всего, самым быстрым и разумным вариантом будет использовать Counter из стандартной библиотеки.
import collections
def func_dict_from_x(x):
return collections.Counter(x)