我正在尝试将列表中的值转换为普通字符串,例如
listy = [['value1','value2','value3'],['value1','value2','value3'],[
我初始化了一个空列表listy = []
并找到了所有<a>
使用 find_all('a') 并将其作为输出
listy = [[... <a>value1</a>, <a>value2</a>, <a>value3</a>, ...],[...<a>value4</a>, <a>value5</a>, <a>value6</a>, ...],[]]
我尝试使用item.find_all('a').string
但是我得到了这个错误。
AttributeError: 'ResultSet' object has no attribute 'string'
这意味着 ResultSet 不能转换为字符串。
然后我搜索如何转换ResultSet
为String
我发现unicode.join(u'\n', map(unicode,listy))
但是,当我尝试这个时,我得到了这个错误
AttributeError: 'unicode' object has no attribute 'append'
当我附加列表以获取原始列表时,我很可能会收到此错误
我如何将类型转换find_all('a')
为string
类型并将它们附加到列表中?
我的 XML 文件:
<Z>
<Y>
<x>
<a> value1 </a>
<a> value2 </a>
<a> value3 </a>
</x>
</Y>
<Y>
<x>
<a> value4 </a>
<a> value5 </a>
<a> value6 </a>
</x>
</Y>
<Y>
</Y>
</Z>
我正在尝试创建以下格式的列表
listy = [['value1','value2','value3'],['value4','value5','value6'],[]]