【发布时间】:2023-04-06 20:25:02
【问题描述】:
如何创建在两个 for 循环中创建的输出?
我想要什么:
Name1
Adress1
Name2
Adress2
..
我得到了什么:
Name1
Name2
Adress1
Adress2
我已经尝试了很多,又回到了最初的状态。
名称和地址是从 HTML 文档中解析出来的,并使用 for 循环写入 txt 文件。 (在控制台的第一步)
提前谢谢你!
with urllib.request.urlopen("file:///C:/Users/x/Desktop/test.html") as url:
soup = BeautifulSoup(url, "html.parser")
for name in soup.findAll("div", { "class" : "name m08_name" }):
print(name.get_text())
for adress in soup.findAll("div", { "class" : "adresse m08_adresse" }):
print(adress.get_text())
【问题讨论】:
-
for name,address in zip(soup.findAll(...), soup.findAll(...))
-
@TomaszPlaskota 很好的答案,但你真的应该把它变成一个实际的答案,这样它就可以被投票、接受等。无论如何我会给你一个 +1。
标签:
python
python-3.x
for-loop
beautifulsoup
nested-loops
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在python的嵌套循环中嵌套打印 - Python技术站