Следующий фрагмент процедурного кода вычисляет частоту символов текстовой строки и записывает ее в словарь. Словарь имеет символы в качестве ключей и частоты в качестве значений.
text = "asampletextstring"
char_count = {}
for char in text:
if char_count.get(char):
char_count[char] += 1
else:
char_count[char] = 1
Мой вопрос: можно ли переписать приведенный выше фрагмент как comprehension
?
char_count = Counter(text)
- person dvnguyen   schedule 31.10.2018pythonic
способ ведения дел. @dvnguyen Да, я знаю о Counter, но я подумал, что может быть подход без импорта чего-либо ... - person Stefan   schedule 31.10.2018dicts
иlists
также питонические. Понимание может сократить некоторые строки кода, но каждый раз может быть не таким производительным. - person mad_   schedule 31.10.2018