我是python和堆栈交换的新手。谢谢你的帮助。我有一个字典名称的列表,我想迭代列表并从字典中检索值。在
我的代码
#!/usr/bin/env python3
import sys
print(sys.version)
variations = ('game75and15', 'game56and46', 'game52and52', 'game50and36', 'game50and25')
game50and25 = {
'date': [1996,9,6],
'range': [50,25],
'arrayname': ['draw50and25']
}
print('this is variations[4] ',variations[4])
iWantTheDictName = variations[4]
print('this is iWantTheDictName ',iWantTheDictName)
print('this is game50and25[\'range\'] ',game50and25['range'])
thisDoesntWork = iWantTheDictName['range']
输出
^{pr2}$期望的结果是:
iWantTheDictName == game50and25['range']
尝试使用
eval(iWantTheDictName)['range']
。输出将是[50, 25]
。在我想,你真正想要的是,在n个不同的dict中进行选择。在
Eval当然可以工作,但是风格不好,表现也不好。在
我想推荐一段这样的话:
你可以根据自己的喜好在主句中加入任意数量的句子。在
要访问其中一个:
^{pr2}$相关问题 更多 >
编程相关推荐