列出前10个字母的理解

时间:2015-12-05 04:09:34

标签: python list

我正在尝试为前10个字母生成列表理解。

letters = [l for l in 'a-j']
print(letters)

输出:

['a', '-', 'h']

这不会产生预期的输出。如何生成前10个字母的列表?

1 个答案:

答案 0 :(得分:4)

使用包含默认存储的小写字母的string.ascii_lowercase

>>> import string
>>> string.ascii_lowercase
'abcdefghijklmnopqrstuvwxyz'
>>> list(string.ascii_lowercase[:10])
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']