Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 列出前10个字母的理解情况_Python_List - Fatal编程技术网

Python 列出前10个字母的理解情况

Python 列出前10个字母的理解情况,python,list,Python,List,我正在尝试生成前10个字母的理解列表 letters = [l for l in 'a-j'] print(letters) 输出: ['a', '-', 'h'] 这不会产生预期的输出。如何生成前10个字母的列表?使用string.ascii\u lowercase,其中包含默认存储的小写字母 >>> import string >>> string.ascii_lowercase 'abcdefghijklmnopqrstuvwxyz' >>

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

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

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

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

使用
string.ascii\u lowercase
,其中包含默认存储的小写字母

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

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

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

a-j
看起来像个正则表达式。你对字母=[abcdefghij'中的l代表l]不满意吗?如果你不想要一个字符范围类,你可以用字母=list('abcdefghij')硬编码
a-j
看起来像一个正则表达式。你对字母=[l代表l在'abcdefghij'中]不满意吗??如果你不想要一个字符范围类,你可以用
letters=list('abcdefghij')
对它进行硬编码。因为OP正在试图找出如何获得
a
j
之间的字符,可能是
list(string.ascii\u小写)[string.ascii_lowercase.index('a'):string.ascii_l lowercase.index('f')+1])
会更清晰吗?因为OP正试图找出如何获取
a
j
之间的字符,也许
列表(string.ascii_lowercase[string.ascii_lowercase.index('a'):string.ascii_lowercase.index('f'))+1])会更清晰些?