优化一下下面的代码让name和adress_name并排显示import time from selenium import webdriver driver = webdriver.Chrome() driver.implicitly_wait(10) driver.get("https://www.shanghairanking.cn/institution") name = driver.find_elements_by_xpath('//*[@id="__layout"]/div/div[2]/div[2]/div[1]/div/div/div[2]/div[1]/span') address = driver.find_elements_by_xpath('//*[@id="__layout"]/div/div[2]/div[2]/div[1]/div/div/div[2]/div[3]/span[1]') for elements in name: print(elements.text) for address_name in address: print(address_name.text)
时间: 2024-01-22 21:02:09 浏览: 100
可以使用zip函数来将两个列表并排显示:
```python
import time
from selenium import webdriver
driver = webdriver.Chrome()
driver.implicitly_wait(10)
driver.get("https://www.shanghairanking.cn/institution")
names = driver.find_elements_by_xpath('//*[@id="__layout"]/div/div[2]/div[2]/div[1]/div/div/div[2]/div[1]/span')
addresses = driver.find_elements_by_xpath('//*[@id="__layout"]/div/div[2]/div[2]/div[1]/div/div/div[2]/div[3]/span[1]')
for name, address in zip(names, addresses):
print(name.text, address.text)
driver.quit()
```
这样就可以将name和address并排显示了。
相关问题
update exhibitor e set e.province = s. proovince,e.city = s.city,e.area = s.area,e.adress = s.adress,e.content = s.content from exhibitor e join Sheet1 s on e.company_name = s.company_name where e.company_name = s.company_name为什么不对,怎么修改
你的SQL语句中使用了内连接(INNER JOIN),因此只会更新exhibitor表中与Sheet1表匹配的行。如果exhibitor表中有一些公司名在Sheet1表中不存在,则这些行不会被更新。
如果你想要更新exhibitor表中所有的行的省份、城市、地区、地址和内容,可以使用左外连接(LEFT JOIN)来实现。具体的SQL语句如下:
```
UPDATE exhibitor e
SET e.province = s.province, e.city = s.city, e.area = s.area, e.address = s.address, e.content = s.content
FROM exhibitor e
LEFT JOIN Sheet1 s
ON e.company_name = s.company_name;
```
这个SQL语句将会更新exhibitor表中所有的行,如果在Sheet1表中没有匹配的记录,则相应的列会被设置为NULL。注意,这个语句中使用了LEFT JOIN来连接exhibitor和Sheet1两张表。
希望这个回答能够解决你的问题。
update exhibor e set e.province,e.city,e.area,e.adress,e.content inner join sheet3 s on e.company_name = s.nvc_company_name这样写正确吗
这个 SQL 语句的语法是错误的,正确的语法应该是:
```
UPDATE exhibor e
INNER JOIN sheet3 s ON e.company_name = s.nvc_company_name
SET e.province = s.province, e.city = s.city, e.area = s.area, e.address = s.address, e.content = s.content;
```
这个语句的意思是从 `exhibor` 表和 `sheet3` 表中,找到 `company_name` 列相同的行,然后将 `exhibor` 表中的 `province`、`city`、`area`、`address`、`content` 列更新为 `sheet3` 表中对应的值。
阅读全文