listy = [['value1','value2','value3'],['value1','value2','value3'],[
我初始化一個空列表listy = []
的價值觀在我的列表轉換爲普通字符串,發現所有的<a>
使用find_all('一「)和生成此作爲輸出
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
到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'],[]]
我覺得你在這裏做一些混亂。你有什麼輸入數據?以及如何填充你的列表? –
是的,請告訴我們你正在使用的代碼,我們現在有一個想法你正在嘗試。 – SethMMorton