elements = local_browsers.find_elements_by_xpath("//p[@class='small margin-top-xsmall margin-bottom-xsmall']")
elements = [obj.text.split('\n') for obj in elems]
return elems
预期输出:
['someuser','password','another']
但结果是:
[['someuser','password','another']]
这个案子很难一笔勾销。相反,您可以使用传统的for循环,并扩展列表,而不是在运行时构建它
您得到的是一个列表中的列表,因为列表理解的输出是一个列表,
str.split
的输出是一个列表。因此,把str.split
放在一个列表中可以得到两个列表如果可以假设第一个元素是唯一的元素,那么可以通过避免列表理解来处理:
如果要展平结果,以便所有元素中的所有行都显示在一个列表中:
相关问题 更多 >
编程相关推荐