例如,我有以下代码:
websites = ['<html><head></head><body></body></hmtl>']
emails = []
for sourcecode in websites:
#Search the link before writing
x = re.findall(r'(?i)\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b', sourcecode)
for email in x:
emails.append(email)
print(emails)
print(len(emails))
这些网站是来自许多不同网站的一系列源代码。电子邮件数组是空的,因为我们将在网站源代码中循环查找电子邮件地址,然后将它们附加到电子邮件数组中。基本上提取电子邮件地址。然后打印电子邮件并打印提取的电子邮件数量
上述代码正在运行。然而,假设我有5个源代码。它是如何在循环中使用循环的
我假设第一个循环从数组中的0索引开始运行。然后进入下一个循环提取所有电子邮件。第二个循环将遍历所有基本上完成其任务的数组。然后,第一个循环将前进到数组中的1个索引,然后第二个循环将循环该数组的整个索引,完成其任务,循环将继续,直到第一个循环完成
这就是它的执行方式,或者有人能让我们了解更多。谢谢!:)
对于外循环的每次迭代,内循环将执行其所有迭代
在这种情况下,你可以很容易地测试自己的行为,一般来说,尝试这类事情要比在这里提问并等待答案更快
例如,给定以下代码:
您将获得以下输出:
相关问题 更多 >
编程相关推荐