Как мне написать функцию, которая принимает строку и возвращает общее количество определенных символов в строке, без использования .count?

Это шифр замещения (как упоминалось в предыдущих ответах). Исторически говоря, это цезарский шифр .

https://www.google.de/search?q=caesar+cipher&cad=h

-2
задан Carrie Fenstermacher 29 March 2019 в 17:05
поделиться

1 ответ

Вы можете попробовать использовать словарь по умолчанию. В отличие от обычного словаря, он предоставляет значение по умолчанию, если ключ не существует в словаре.

from collections import defaultdict

string = 'quick brown fox'

letter_count = defaultdict(int)

for letter in string:
  letter_count[letter] += 1

print(letter_count)
0
ответ дан Karan Razdan 29 March 2019 в 17:05
поделиться
Другие вопросы по тегам:

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