我有一行Python代码,基本上是将一个整数分配给一个字符串(一个字母)。由于我使用if语句,需要很多代码行...... 有没有一种方法可以使用列表简化我的代码,使其不占用63行代码?以下是我的代码:
if character in " ":
character = 0
elif character in "Aa":
character = 1
elif character in "Bb":
character = 2
elif character in "Cc":
character = 3
elif character in "Dd":
character = 4
elif character in "Ee":
character = 5
elif character in "Ff":
character = 6
elif character in "Gg":
character = 7
elif character in "Hh":
character = 8
elif character in "Ii":
character = 9
elif character in "Jj":
character = 10
elif character in "Kk":
character = 11
elif character in "Ll":
character = 12
elif character in "Mm":
character = 13
elif character in "Nn":
character = 14
elif character in "Oo":
character = 15
elif character in "Pp":
character = 16
elif character in "Qq":
character = 17
elif character in "Rr":
character = 18
elif character in "Ss":
character = 19
elif character in "Tt":
character = 20
elif character in "Uu":
character = 21
elif character in "Vv":
character = 22
elif character in "Ww":
character = 23
elif character in "Xx":
character = 24
elif character in "Yy":
character = 25
elif character in "Zz":
character = 26
elif character in ".":
character = 27
elif character in ",":
character = 28
elif character in "?":
character = 29
elif character in "'":
character = 30
else:
character = 0
ord
函数或.get
的作用,那么可能需要注释。但是你可以在其上方添加注释。为什么要写60行代码,当你可以只写6行代码和一个注释,同样清晰明了呢? - Keatinge