目前,我有以下两个列表:
list1 = ['DB00619', 'DB01048', 'DB14093', 'DB00173', 'DB00734', 'DB00218', 'DB05196', 'DB09095', 'DB01053', 'DB00274']
list2 = [['Imatinib', 'Imatinibum'], ['Abacavir', 'ABC '], [], ['6-Aminopurine', 'Adenin', 'Vitamin B4'], ['Risperidona', 'Rispéridone', 'Risperidone', 'Risperidonum'], ['Moxifloxacin', 'Moxifloxacino'], [], ['Diflucortolona', 'Diflucortolone', 'Diflucortolonum'], ['Bencilpenicilina', 'Bensylpenicillin', 'Benzyl benicillin', 'Benzylpenicillin', 'Benzylpénicilline', 'Benzylpenicillinic acid', 'Benzylpenicillinum', 'Penicillin G'], ['Cefmetazole', 'Cefmetazolo', 'Cefmetazolum']]
我的问题是如何将这两个列表组合起来创建一个库,如下所示?
例如
mylib = {'DB00619': ['Imatinib', 'Imatinibum'], etc.....}
您可以使用zip函数,该函数按顺序获取各个元素并将它们组合在一起。它将它们作为元组返回,因此您需要使用dict构造函数将它们转换为字典:
mylib = dict(zip(list1, list2))