2010-07-28 5 views
0
def do_work(): 
    medications_subset2(b,['HYDROCODONE','MORPHINE','OXYCODONE']) 

def medications_subset2(b,drugs_needed): 
    MORPHINE=['ASTRAMORPH','AVINZA','CONTIN','DURAMORPH','INFUMORPH', 
      'KADIAN','MS CONTIN','MSER','MSIR','ORAMORPH', 
      'ORAMORPH SR','ROXANOL','ROXANOL 100'] 
    print drugs_needed[1][0] 

Comment imprimer ASTRAMORPH (ce qui est le premier élément MORPHINE)python: élément obtenir dans une liste

i besoin de faire usage de drugs_needed, car cela est passé dans de do_work

Répondre

4

Pouvez-vous définir MORPHINE de cette façon?

drugs = { 
    'MORPHINE': ['ASTRAMORPH',...], 
    'HYDROCODONE': [...], 
    ... 
} 

vous pouvez consulter par

print (drugs[drugs_needed[1]][0]) 
+0

merci beaucoup. en utilisant ce serait comment itérer sur tous les médicaments dans la classe morphine? –

+1

@l: 'pour la drogue dans les médicaments [drugs_needed [1]]: ...' – kennytm

+0

MERCI BEAUCOUP BEAUCOUP GOOOOOOOOD SIR –

Questions connexes