所以我试图做一个函数,将通过列表中的html标记列表作为字符并返回标记。举例来说,它会经历如下列表Python循环获取html标记返回空列表而不是标记
['<','h','t','m','l','>','<','h',' e','a','d','>','<','m','e','t','a','>']
并返回像这样的列表
[ 'HTML', '头', '元']
然而,当我运行了以下功能它返回一个空列表[]
def getTag(htmlList):
tagList=[]
for iterate, character in enumerate(htmlList):
tagAppend = ''
if character=='<':
for index, word in enumerate(htmlList):
if index>iterate:
if character=='>':
tagList.append(tagAppend)
break
tagAppend += character
return tagList
该程序似乎对我有意义吗?它创建一个空列表(tagList),然后它像我发布的第一个列表一样遍历列表(htmlList)。
迭代时,如果遇到'<',它会将其上找到'<'的索引上的所有字符添加到名为tagAppend的字符串中。然后当它到达结束标签的'>'时停止。 tagAppend然后被添加到tagList。然后清除tagList并重做循环。