generic_drugs_mapping={'MORPHINE':[86],
'OXYCODONE':[87],
'OXYMORPHONE':[99],
'METHADONE':[82],
'BUPRENORPHINE':[28],
'HYDROMORPHONE':[54],
'CODEINE':[37],
'HYDROCODONE':[55]}
如何退回86
?
这似乎不起作用:
print generic_drugs_mapping['MORPHINE'[0]]
答案 0 :(得分:6)
你有一个错误位置的支架:
print generic_drugs_mapping['MORPHINE'][0]
您的代码正在为字符串'MORPHINE'
编制索引,因此它等同于
print generic_drugs_mapping['M']
由于'M'
不是您字典中的关键字,因此您无法获得预期的结果。
答案 1 :(得分:2)
列表是存储在密钥下的值。获取值的部分为generic_drugs_mapping['MORPHINE']
,因此其值为[86]
。尝试将索引移到外面,如下所示:
generic_drugs_mapping['MORPHINE'][0]