data = soup.find('div', class_='llist') # Tags
for loop in data.findAll('a', href=True):
var1 = loop.text
print(var1)
上面的代码打印出汤提取的所有行,但是我需要在循环之外使用变量var1
,并且不知道如何。当我尝试在循环外打印var1
时,它只打印数据的最后一行。
以上代码打印:
Apples
Tomatoes
Grapes
Sausage
Corn
如果我在循环外使用var,它只打印Corn
。
很抱歉,如果这是重复的,我会遇到很多类似的问题,要么无法找到,要么无法理解答案。
答案 0 :(得分:1)
您可以在迭代时收集列表中的变量
/**
* Configure the validator instance.
*
* @param \Illuminate\Validation\Validator $validator
* @return void
*/
public function withValidator($validator)
{
$validator->after(function ($validator) {
if ($this->somethingElseIsInvalid()) {
$validator->errors()->add('field', 'Something is wrong with this field!');
}
});
}