如何使用外部的本地循环变量?

时间:2018-02-18 03:34:48

标签: python-3.x loops

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

很抱歉,如果这是重复的,我会遇到很多类似的问题,要么无法找到,要么无法理解答案。

1 个答案:

答案 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!');
        }
    });
}