2010-07-28 118 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] 

如何打印ASTRAMORPH(這是MORPHINE第一個元素)蟒蛇:讓元素在列表中

我需要利用drugs_needed,因爲這是被從do_work

回答

4
傳遞

你可以這樣定義嗎啡嗎?

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

那麼你可以通過

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

非常感謝你參考。使用這將會怎樣才能迭代嗎啡類中的所有藥物? – 2010-07-28 17:56:22

+1

@l:'藥物中的藥物[drugs_needed [1]]:...' – kennytm 2010-07-28 17:56:56

+0

非常感謝GOOOOOOOOD SIR – 2010-07-28 18:00:11