我无法将这个解决方案应用于我在这里发现的类似问题。 在用python和lxml在visual代码中使用这个之后
[...]
tree = html.fromstring(browser.page_source)
data = tree.xpath('//tr[@title="something"]/td[2]/text()')
如果我打印(数据),我会得到这个列表。数据是一个列表吗?在
^{pr2}$我的目标是只从每个字符串中提取数字。我读过一个regex函数,不确定它是否是解决方案
replace($MyString, '[^0-9]', '')
假设您的输出存储在变量
x
:这有帮助吗?或者你需要一份清单,在这种情况下:
^{pr2}$[更新]
至于
How to determine a Python variable's type?
一个简单的方法是使用
strip()
。您可以通过执行以下操作来擦除列表:clean_data = [d.strip() for d in data]
这会给你:
['1.27', '1.81', '4.90', '2.07', '2.12']
如果您想要这些作为实际的
int
s,只需使用int(d.strip())
相关问题 更多 >
编程相关推荐