从python中的列表中访问变量名称

Sum*_*wal -1 python list

我正在使用python,我只是想知道是否可以将变量名存储在另一个列表中.

Achievement = ['hi', 'hey', 'hello']
lines = ['Achievement', 'hi']
print lines[0][2]
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我希望输出为'hello'.任何人都可以建议我实现这一目标.

Łuk*_*ski 6

通常,如果要在Python代码中动态查找名称,正确的解决方案是使用映射.在Python中,基本映射对象是字典.执行您想要的示例代码可能如下:

d = {'Achievement': ['hi', 'hey', 'hello']}
key = 'Achievement'
index = 2
print d[key][index]
Run Code Online (Sandbox Code Playgroud)