我需要更改与每个机场的链接并列出日期。但我得到的结果是:
https://www.kayak.it/explore/MIL-BCN/2021-08-10/2021-08-11
https://www.kayak.it/explore/MIL-BCN/2021-08-11/2021-08-12021-08-10/2021-08-11
https://www.kayak.it/explore/MIL-REU/2021-08-10/2021-08-11
https://www.kayak.it/explore/MIL-REU/2021-08-11/2021-08-12021-08-10/2021-08-11
我想获得:
https://www.kayak.it/explore/MIL-BCN/2021-08-10/2021-08-11
https://www.kayak.it/explore/MIL-BCN/2021-08-11/2021-08-12
https://www.kayak.it/explore/MIL-REU/2021-08-10/2021-08-11
https://www.kayak.it/explore/MIL-REU/2021-08-11/2021-08-12
list_airports = ['BCN', 'REU', 'RMU', 'VLC', 'IBZ', 'ALC', 'AGP', 'MAD']
list_date = ['2021-08-10/2021-08-11', '2021-08-11/2021-08-12' ]
link = "https://www.kayak.it/explore/MIL-anywhere/20210809,20210831"
for airport in list_airports:
new_link = link.replace('anywhere', airport, 1)
new_link = new_link[:-16]
for date in list_date:
new_link = new_link.replace('2', date, 1)
print(new_link)
你让事情变得比需要的更复杂了
输出:
将“print”更改为“yield”,您可以使其成为返回生成器的易于使用的函数
相关问题 更多 >
编程相关推荐