python:从字典中打印值

l--*_*''' 3 python dictionary

generic_drugs_mapping={'MORPHINE':[86],
                       'OXYCODONE':[87],
                       'OXYMORPHONE':[99],
                       'METHADONE':[82],
                       'BUPRENORPHINE':[28],
                       'HYDROMORPHONE':[54],
                       'CODEINE':[37],
                       'HYDROCODONE':[55]}
Run Code Online (Sandbox Code Playgroud)

我怎么回来86

这似乎不起作用:

print generic_drugs_mapping['MORPHINE'[0]]
Run Code Online (Sandbox Code Playgroud)

Gre*_*ill 6

你有一个错误的支架:

print generic_drugs_mapping['MORPHINE'][0]
Run Code Online (Sandbox Code Playgroud)

您的代码正在索引字符串'MORPHINE',因此它等同于

print generic_drugs_mapping['M']
Run Code Online (Sandbox Code Playgroud)

由于'M'不是您词典中的关键,因此您无法获得预期的结果.