嵌套列表或字符串对列表

2024-10-06 11:30:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我有几对弦。第一个包含名字,第二个包含出生城市。 我用它们来刮网。当我在网页上找到合适的元素时,我希望在循环中生成send_键(name),并执行其他操作,如单击或输入。对于网页中的第二个元素,我还希望生成循环并发送_键(city)。我怎么做? 我应该制作字符串对列表还是嵌套列表

比如:

list_1 = [["Ann", "London"], ["John", "Barcelona"], ["Kate", "Paris"]]

list_2 = [("Ann", "London"), ("John", "Barcelona"), ("Kate", "Paris")]

如果我的双重迭代看起来像:

for element in list_1:
   el_scraped = driver.find.....
   el_scraped.send_keys(element)
   el_scraped.click()
   for element2 in element:
   el2_scraped = driver.find ....
   el2_scarped.send_keys(element2)
   el2_scraped.click()

我对for循环构造有问题。我只在一个循环和另一个循环之间发布一些操作。有人能帮我做for循环并列出合适的列表吗


Tags: send元素网页列表forelementjohnel
1条回答
网友
1楼 · 发布于 2024-10-06 11:30:09

您可以将数据存储在任何迭代器中,除非您适当地调用它们。 我认为没有必要使用嵌套的for循环。 对于list_1中的数据格式,您可以按如下方式调用它们:

for name,city in list_1:
    el_scraped = driver.find.....
    el_scraped.send_keys(name)
    el_scraped.click()
    el2_scraped = driver.find ....
    el2_scarped.send_keys(city)
    el2_scraped.click()

相关问题 更多 >