我正在做一个项目,我需要将数值改为字母字符,目前,我有:
if finposb == "2":
finposb = "a"
if finposb == "3":
finposb = "b"
if finposb == "4":
finposb = "c"
if finposb == "5":
finposb = "d"
if finposb == "6":
finposb = "e"
if finposb == "7":
finposb = "f"
if finposb == "8":
finposb = "g"
if finposb == "9":
finposb = "h"
我想知道是否有办法把代码行缩短,谢谢!
最佳答案
letters='abcdefghijklmnopqrstuvwxyz'
finposb=letters[int(finposb)-2]
这应该行得通,不需要字典。如果你想再短一点:
finposb='abcdefghijklmnopqrstuvwxyz'[int(finposb)-2]