python"递增"一个字符串?

Tri*_*rim 4 python java character

我知道在java中,如果你有一个char变量,你可以执行以下操作:

char a = 'a'
a = a + 1
System.out.println(a)
Run Code Online (Sandbox Code Playgroud)

这会打印'b'.我不知道这是什么的确切名称,但有没有办法在python中做到这一点?

Vin*_*ard 14

你可以使用ord和chr:

print(chr(ord('a')+1))
# b
Run Code Online (Sandbox Code Playgroud)

有关ordchr的更多信息.


Car*_*ers 5

作为备选,

如果您确实需要像示例中那样移动字母表,则可以使用string.lowercase并迭代:

from string import lowercase

for a in lowercase:
    print a
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅http://docs.python.org/library/string.html#string-constants