用于计算字母表数量的Python代码

标签 python

我需要在字母表的范围内找到字母表的编号,即 a = 1, b=2 , c =3.... 所以如果我得到 a 那么返回值应该是 1

在 python(内置)中是否提供了一种较短的方法来查找它,而不是声明一个包含 26 个字母及其尊重值的字典。

如果你知道这样的功能请帮助.....

最佳答案

使用ord()

>>> c = 'f'
>>> ord(c) - ord('a') + 1
6

如果你想 'f' 和 'F' 都返回 6,使用 lower()

>>> c = 'F'
>>> ord(lower(c)) - ord('a') + 1
6

您可能还对 chr() 感兴趣

>>> c = 'f'
>>> chr(ord(c) + 1)
'g'

关于用于计算字母表数量的Python代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4319392/

相关文章:

R 的集群包中 daisy() 的 Python 等价物

Python比较操作,if和None

python - 在 Html 输出中删除 Unicode 标记

python - 我可以在 python 中更改对象的 __name__ 属性吗?

Python:写入 Excel 2007+ 文件(.xlsx 文件)

python - 如何对分配给一个变量的多个数组进行平均?

python - 转换 Pandas Dataframe 类型

python - Pygame Sprite 不会移动但没有错误?

python - 如何使用 selenium 和 Scrapy 从 Flipkart 等动态网站中提取数据?

python - Pytest "run-around-tests"fixture 在类中的所有测试之前只运行一次