我正试图找到一种方法,使用Python脚本将列表中的多个项组合成字典。有问题的列表如下所示,仅举几个例子:
['331416', 'Macromedaeus', 'distinguendus', '|', '|', 'scientific', 'name','|']
['331417', 'Physalopteroidea', '|', '|', 'scientific', 'name', '|']
['331418', 'Dracunculus', 'insignis', '|', '|', 'scientific', 'name', '|']
['331419', 'Bejaria', 'sprucei', '|', '|', 'scientific', 'name', '|']
['331420', 'Paecilomyces', 'sp.', 'JCM', '12545', '|', '|', 'scientific', 'name', '|']
这就是我找麻烦的地方,因为我不知道该怎么做。第一项是一个ID,第二项是一个有机体属名称,有时有一个物种名称作为第三项,有时没有,就像第二个列表的情况一样。我需要创建一个字典,使用ID号作为键,使用有机体属和物种名称(如果给定)作为值。你知道吗
我该怎么做呢?我目前正在使用Python。2.7.8. 你知道吗
给定其中一个列表,请执行以下操作:
它将ID作为键,并使列表的其余部分成为值。你知道吗
然后根据这些列表的存储位置,可以循环浏览并将它们全部添加到字典中。你知道吗
在
taxonomy
中获取以下输出如果您希望字典的键是ID,值是简单列表(而不是字典),请使用defaultdict,它允许您拥有列表值。你知道吗
这是输出
相关问题 更多 >
编程相关推荐