我创建了一个包含26个字母的字典,如下所示:
aDict={
"a": 1,
"b": 2,
"c": 3,
"d": 4,
etc...
}我正在努力让我的代码更好,我的问题是,有没有更简单的方法来做到这一点,而不是键入所有这些数字?
发布于 2013-02-16 04:41:45
您可以使用ord()函数查找字符的ascii值,反之亦然:chr()
>>> ord('a')
97然后,您可以从ascii值创建字典,如下所示:
for i in range(97, 97+26):
x[chr(i)] = i - 96 https://stackoverflow.com/questions/14902904
复制相似问题