Is there a simple function to generate a list like ['a', 'b', 'c', ... 'z']?
steve at REMOVE.THIS.cybersource.com.au
Mon Apr 9 15:08:06 CEST 2007
On Mon, 09 Apr 2007 01:43:11 -0700, 7stud wrote:
>> Is there a simple function to generate a list like ['a', 'b', 'c', ...
>> 'z']? The range() just can generate the numeric list.
> Not very simple, but how about a list comprehension:
> import string
> lst = [char for char in string.letters[:26] ]
> print lst
Anytime you write a list comp like [x for x in thing] that should be a
warning that you shouldn't be writing a list comp.
lst = list(string.letters[:26])
More information about the Python-list