首页 > 解决方案 > 尝试从列表中拼接出重复项

问题描述

我从一个包含大约 100 个标题的在线数据库中提取了文件。与这些标题中的每一个相关联的是一个 DOI 号,但是,每个标题的 DOI 号是不同的。为了对这项工作进行编程,我将网站的内容转换为列表。然后我创建了 for 循环来遍历列表的每个项目。我希望程序做的是遍历整个列表并找到它说“DOI:”的位置,然后取其后面的数字。然而,对于我创建的 for 循环,它似乎所做的只是打印出第一个 DOI 号,然后终止。找到第一个循环后,如何使循环继续进行。

这是代码:

resulttext = resulttext.split()
print(resulttext)
for item in resulttext:
    if item == "DOI:":
        DOI=resulttext[resulttext.index("DOI:")+1] #This parses out the DOI, then takes the item which follows it
        print(DOI) 

标签: listparsingiteration

解决方案


推荐阅读