emm*_*ins 9 python xml string xpath list
我试图通过执行以下操作从我的字符串中删除字符'
kickoff = tree.xpath('//*[@id="page"]/div[1]/div/main/div/article/div/div[1]/section[2]/p[1]/b[1]/text()')
kickoff = kickoff.replace("'", "")
Run Code Online (Sandbox Code Playgroud)
这给了我错误AttributeError:'list'对象没有属性'replace'
来自php背景我不确定这样做的正确方法是什么?
fal*_*tru 12
xpath
方法返回一个列表,需要迭代项.
kickoff = [item.replace("'", "") for item in kickoff]
Run Code Online (Sandbox Code Playgroud)
kickoff = tree.xpath('//*[@id="page"]/div[1]/div/main/div/article/div/div[1]/section[2]/p[1]/b[1]/text()')
Run Code Online (Sandbox Code Playgroud)
此代码返回列表而不是字符串。Replace 函数不适用于列表。
[i.replace("'", "") for i in kickoff ]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
38522 次 |
最近记录: |