1 python
我需要找到字母范围内的字母数字,即a = 1,b = 2,c = 3 ......所以如果我得到一个那么返回的值应该是1
python(内置)中是否提供了一个更短的方法来查找它,而不是声明一个包含26个字母的字典及其所谓的值.
如果您知道这样的功能,请帮助.....
使用ord()
>>> c = 'f'
>>> ord(c) - ord('a') + 1
6
Run Code Online (Sandbox Code Playgroud)
如果你想要'f'和'F'都返回6,请使用lower()
>>> c = 'F'
>>> ord(lower(c)) - ord('a') + 1
6
Run Code Online (Sandbox Code Playgroud)
您可能也对chr()感兴趣
>>> c = 'f'
>>> chr(ord(c) + 1)
'g'
Run Code Online (Sandbox Code Playgroud)