如何在Python中找到包含字符串列表的预先存在的变量?
我有一个字符串列表,例如:
letters = ["C", "A", "M", "P"]
和一组预先存在的变量,例如:
C = pygame.image.load("resources/menu icons/imgC.png")
A = pygame.image.load("resources/menu icons/imgA.png")
M = pygame.image.load("resources/menu icons/imgM.png")
P = pygame.image.load("resources/menu icons/imgP.png")
我正在寻找一个命令,如:
surface.blit(letters[0])
在屏幕上显示图像。 有人可以帮忙吗?
答案 0 :(得分:2)
我可能会去找字典。
d = {
'C': pygame.image.load("resources/menu icons/imgC.png"),
'A': pygame.image.load("resources/menu icons/imgA.png"),
'M': pygame.image.load("resources/menu icons/imgM.png"),
'P': pygame.image.load("resources/menu icons/imgP.png")
}
然后你可以这样看东西
d['A']
或者
d[letters[1]]
答案 1 :(得分:1)