python - 如何在 Python 中找到带有字符串列表的预先存在的变量?

标签 python string list variables blit

如何在 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])

在屏幕上显示图像。 有人可以帮忙吗?

最佳答案

我可能会去找一本字典。

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]]

关于python - 如何在 Python 中找到带有字符串列表的预先存在的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26088139/

相关文章:

python - 使用 sqlalchemy create_engine 配置查询/命令超时?

python - Python 3.x 中有什么新内容?

python - 计数子串

java - 确保 String 没有特定字符 (.)

c++ - STL List 复制一个结构,但复制的值偏移了两个内存地址

python - 何时以及为何使用 [:] in python

python - scikit-learn TfidfVectorizer 忽略某些单词

c - 字长计数器不将单引号计为一个字符

python - 如何计算列表中值 block 的大小?

python - 如何将列表中的相应元素分别添加到python字典键和值中