我试图计算每个"h2 class"
中"a class"
发生的次数,所以我将"h2 class"
解析的文本拆分,但第二部分却很难处理,这就是我的工作
#splitting parsed text by header
parsed.split("h2 class")
#creating the list for the a value count to be stored
aValCount = []
#counting amount of items per header
for i in range (len(parsed)):
aValCount = aValCount + ((parsed[i]).count("a class"))
我得到的错误是
TypeError: can only concatenate list (not "int") to list
,但我想不出如何在不出错的情况下解决这个问题
Edited:我想我应该添加,我希望它是字符串中计数的列表,所以parsed中元素one的计数应该是aValCount
中的元素1
问题是
aValCount
是数组,((parsed[i]).count("a class"))
是int您想要的是将计数添加到
aValCount
,因此需要传递另一个数组aValCount = aValCount + [((parsed[i]).count("a class"))]
如果你加上
[...]
,就可以了。 或者你也可以aValCount.append(((parsed[i]).count("a class"))])
希望对你有帮助
相关问题 更多 >
编程相关推荐