gpt4 book ai didi

python - python 中嵌套循环中的嵌套打印

转载 作者:太空宇宙 更新时间:2023-11-03 15:09:41 25 4
gpt4 key购买 nike

如何创建在两个 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())

最佳答案

您只需保存部分结果,然后将它们压缩在一起。

请注意,您必须确保名称的数量与地址的数量完全相等。

with urllib.request.urlopen("file:///C:/Users/x/Desktop/test.html") as url:
soup = BeautifulSoup(url, "html.parser")

names = [name.get_text() for name in soup.findAll("div", { "class" : "name m08_name" })]
addresses = [address.get_text() for adress in soup.findAll("div", { "class" : "adresse m08_adresse" })]
for line in zip(names, addresses):
print("%s\n%s" % line)

关于python - python 中嵌套循环中的嵌套打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44329037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com