@Onigire

Возможно ли оптимизировать этот код?

Писать код я умею, но теперь учусь писать грамотный и оптимизированный код.
Эта программа принимает любое слово и в словарь записывает сколько раз каждая буква слова повторялась, но возможно ли написать лучше (короче) используя например **kwargs?
word = input()
lib = {}
for letter in word:
    lib[letter] = word.count(letter)
print(lib)

# hello
# {'h': 1, 'e': 1, 'l': 2, 'o': 1}
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
sswwssww
@sswwssww
from collections import Counter
lib = Counter(input('Введите слово:\n'))
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
yupiter7575
@yupiter7575
Python программист
Генератор словарей ,_,
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы