【发布时间】:2016-10-07 20:24:12
【问题描述】:
所以我正在尝试创建一个函数,它将通过列表中的 html 标签列表作为字符并返回标签。一个例子是它会通过下面的列表
['', ' ', '']
并返回这样的列表
['html','head','meta']
但是,当我运行下面的函数时,它会返回一个空列表 []
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 添加到 tagList。然后它清除 tagList 并重做循环。
【问题讨论】:
标签: python html list if-statement for-loop