Для этой цели удобнее использовать строку, чем список, потому что вы можете нарезать строку для извлечения подстроки. Вы также можете импортировать ascii_lowercase
из модуля string
вместо того, чтобы записывать его самостоятельно.
>>> from string import ascii_lowercase as alphabet
>>> [ alphabet[i:i+5] for i in range(len(alphabet) - 4) ]
['abcde', 'bcdef', 'cdefg', 'defgh', 'efghi', 'fghij', 'ghijk', 'hijkl',
'ijklm', 'jklmn', 'klmno', 'lmnop', 'mnopq', 'nopqr', 'opqrs', 'pqrst',
'qrstu', 'rstuv', 'stuvw', 'tuvwx', 'uvwxy', 'vwxyz']
Обратите внимание, что диапазон должен составлять от go до len(alphabet) - 4
(эксклюзив), чтобы последняя подстрока имеет полную длину 5.