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)
你有一个错误的支架:
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'不是您词典中的关键,因此您无法获得预期的结果.