gpt4 book ai didi

python - 将结果集转换为字符串并放入列表中

转载 作者:数据小太阳 更新时间:2023-10-29 02:24:05 26 4
gpt4 key购买 nike

我正在尝试将列表中的值转换为普通字符串,例如

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 转换为字符串。

然后我搜索如何转换 ResultSetString

我找到了 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'],[]]

最佳答案

您需要获取每个个别 链接的字符串,而不是整个结果集的字符串。

遍历集合并获取 .string 每个元素:

[link.string for link in item.find_all('a')]

关于python - 将结果集转换为字符串并放入列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19678546/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com