创建将字母字符映射到数字的字典

Lia*_*ana 2 python dictionary variable-assignment

我想用Python编写一段代码,为每个字母字符分配一个数字,如下所示:a=0,b=1,c=2,...,y=24,z=25。我个人不喜欢为每个字母表设置条件,也不希望我的代码看起来经过设计。我想知道如何以最短(即最短的代码行)、最快和最简单的方式做到这一点。(我的想法是为此目的创建一本字典,但我想知道是否有更简洁更好的方法)。如有任何建议和提示,请提前表示感谢。

yat*_*atu 6

您肯定需要一个字典来实现此目的,而不是将每个声明为变量。一种简单的方法是使用字典理解string.ascii_lowercaseas:

from string import ascii_lowercase

{v:k for k,v in enumerate(ascii_lowercase)}
# {'a': 0, 'b': 1, 'c': 2, 'd': 3, 'e': 4, 'f': 5...
Run Code Online (Sandbox Code Playgroud)