如何在字母表中获得字符位置?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (18)

我百分之九十肯定有一个内置的功能,可以做到这一点。

我需要找到一个字符在字母表中的位置。因此,字符“b”是位置1(从0开始计算),等等。有人知道这个函数叫什么吗?

提前谢谢!

提问于
用户回答回答于

它被称为index。例如

>>> import string
>>> string.lowercase.index('b')
1
>>> 

注意:在Python 3中,string.lowercase已被重命名为string.ascii_lowercase

用户回答回答于

def char_position(letter):
    return ord(letter) - 97

def pos_to_char(pos):
    return chr(pos + 97)

扫码关注云+社区