什么是产生一系列字符的pythonic方法?

Jer*_*emy 9 python

在其他语言中,我会使用这样的结构:

a..z
Run Code Online (Sandbox Code Playgroud)

我无法想出比这更好的解决方案:

[chr(x) for x in range(ord("a"), ord("z") + 1)]
Run Code Online (Sandbox Code Playgroud)

是否有更短,更易读的方式来构建这样的列表?

Nat*_*ert 6

如果你想做一个除了z之外的其他东西,不一定很好,但你可以这样做:

from string import ascii_lowercase
for c in ascii_lowercase:
    print c
Run Code Online (Sandbox Code Playgroud)

  • @larsmans很容易......怎么样?除了手动将结束字符转换为头部的偏移量之外,哪种方式会失败 (2认同)