Is there a simple function to generate a list like ['a', 'b', 'c', ... 'z']?

Duncan Booth duncan.booth at invalid.invalid
Mon Apr 9 07:30:41 EDT 2007


Michael Bentley <michael at jedimindworks.com> wrote:

> 
> On Apr 9, 2007, at 3:29 AM, 人言落日是天涯,望极天涯不 
> 见家 wrote:
> 
>> Is there a simple function to generate a list like ['a', 'b', 'c', ...
>> 'z']?   The range() just can generate the numeric list.
> 
> 
> import string
> list(string.lowercase)
> 
Be careful here. If you change locale that will return all lowercase 
letters not just 'a' to 'z'. For example:

>>> import locale, string
>>> locale.setlocale(locale.LC_ALL, '')
'English_United Kingdom.1252'
>>> print string.lowercase
abcdefghijklmnopqrstuvwxyzƒšœžªµºßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
>>> 



More information about the Python-list mailing list