python 嵌套循环中的嵌套打印
Nested print in a nested loop in python
如何创建在两个 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)
如何创建在两个 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)