drug_input=['MORPHINE','CODEINE']
def some_function(drug_input)
generic_drugs_mapping={'MORPHINE':0,
'something':1,
'OXYCODONE':2,
'OXYMORPHONE':3,
'METHADONE':4,
'BUPRENORPHINE':5,
'HYDROMORPHONE':6,
'CODEINE':7,
'HYDROCODONE':8}
row
是一个列表。python:摆脱列表中的值
我想设置的row[..]=''
所有成员,除了那些drug_input
定义,在这种情况下,它是0和7
所以row[1,2,3,4,5,6,8]=''
如果row
最初是:
row[0]='blah'
row[1]='bla1'
...
...
row[8]='bla8'
我需要:
row[0]='blah' (same as before)
row[1]=''
row[2]=''
row[3]=''
...
...
row[7]='bla7'
row[8]=''
我该怎么做?
请勿使用列表。使用字典。 – 2010-08-02 22:21:45
我不确定你在问什么。 “行”的全部价值到底应该是什么?什么值不是空字符串? – 2010-08-02 22:23:15
你几乎肯定是做错了。稀疏比密集好。 – 2010-08-02 22:24:26