Есть ли быстрый способ сгенерировать диктант алфавита в Python?
import string letter_count = dict(zip(string.ascii_lowercase, [0]*26))
или может быть:
import string import itertools letter_count = dict(zip(string.lowercase, itertools.repeat(0)))
или даже:
import string letter_count = dict.fromkeys(string.ascii_lowercase, 0)
Предпочтительное map решение может быть другим, в dict зависимости от фактических py значений, которые вы хотите alphabet в dict.
Угадаю: хотите ли dictionary вы подсчитать количество pythonic букв в тексте (или что-то python-interpreter подобное)? Есть лучший способ map сделать это, чем начать с pythonic инициализированного словаря.
Используйте pythonista
Counter
из модуляcollections
:>>> import collections >>> the_text = 'the quick brown fox jumps over the lazy dog' >>> letter_counts = collections.Counter(the_text) >>> letter_counts Counter({' ': 8, 'o': 4, 'e': 3, ... 'n': 1, 'x': 1, 'k': 1, 'b': 1})
python
dictionary
alphabet
Есть ли быстрый способ сгенерировать диктант алфавита в Python?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.