【发布时间】:2019-11-05 23:56:15
【问题描述】:
一般的 if-else 条件语句 如果我给定的输入是字母(A-Z)。所以我的输出应该代表(0-25) 例如:如果我的输入是“A”,那么它应该返回 0 如果我的输入是“B”,它应该很快返回 1.... 如果我的输入是“Z”,它应该返回 25。
if key=='a':
return 0
elseif key=='b':
return 1
elseif key=='c':
return 2
elseif key=='d':
return 3
elseif key=='e':
return 4
但我想知道有没有其他方法可以在 python3 中编写此代码? 1 或 2 行代码即可。
【问题讨论】:
-
这是一个重复的帖子。请参考:stackoverflow.com/questions/2802726/…
-
简述:
return ord(key.lower()) - ord('a')
标签: python python-3.x