routes = """ KCZ FUK KCZ KOJ KCZ KMJ KCZ KMI KCZ OIT KCZ OKA KCZ AKJ KCZ NGS FUK KCZ FUK MYJ FUK NGO FUK OKA FUK TAK FUK AKJ KOJ KCZ KOJ KMJ KOJ MYJ KOJ NGO KOJ OKA KOJ TAK KOJ AKJ KMJ KCZ KMJ KOJ KMJ MYJ KMJ NGO KMJ OKA KMJ TAK KMJ AKJ MYJ FUK MYJ KOJ MYJ KMJ MYJ KMI MYJ OIT MYJ OKA MYJ AKJ MYJ NGS KMI KCZ KMI MYJ KMI OKA KMI TAK KMI AKJ NGO FUK NGO KOJ NGO KMJ NGO OKA OIT KCZ OIT MYJ OIT OKA OIT TAK OIT AKJ OKA KCZ OKA FUK OKA KOJ OKA KMJ OKA MYJ OKA KMI OKA NGO OKA OIT OKA TAK OKA AKJ OKA NGS TAK FUK TAK KOJ TAK KMJ TAK KMI TAK OIT TAK OKA TAK AKJ TAK NGS AKJ KCZ AKJ FUK AKJ KOJ AKJ KMJ AKJ MYJ AKJ KMI AKJ OIT AKJ OKA AKJ TAK AKJ NGS NGS KCZ NGS MYJ NGS OKA NGS TAK NGS AKJ KCZ FUK KCZ KOJ KCZ KMJ KCZ KMI KCZ OIT KCZ OKA KCZ KIX KCZ CTS KCZ NRT KCZ HKO KCZ AKJ KCZ NGS FUK KCZ FUK MYJ FUK NGO FUK OKA FUK KIX FUK CTS FUK TAK FUK NRT FUK HKO FUK EKK FUK AKJ KOJ KCZ KOJ KMJ KOJ MYJ KOJ NGO KOJ OKA KOJ CTS KOJ TAK KOJ NRT KOJ HKO KOJ EKK KOJ AKJ KMJ KCZ KMJ KOJ KMJ MYJ KMJ NGO KMJ OKA KMJ KIX KMJ CTS KMJ TAK KMJ NRT KMJ HKO KMJ EKK KMJ AKJ MYJ FUK MYJ KOJ MYJ KMJ MYJ KMI MYJ OIT MYJ OKA MYJ CTS MYJ NRT MYJ HKO MYJ AKJ MYJ NGS KMI KCZ KMI MYJ KMI OKA KMI KIX KMI CTS KMI TAK KMI NRT KMI HKO KMI EKK KMI AKJ NGO FUK NGO KOJ NGO KMJ NGO OKA NGO CTS NGO HKO OIT KCZ OIT MYJ OIT OKA OIT KIX OIT CTS OIT TAK OIT NRT OIT HKO OIT EKK OIT AKJ OKA KCZ OKA FUK OKA KOJ OKA KMJ OKA MYJ OKA KMI OKA NGO OKA OIT OKA KIX OKA CTS OKA TAK OKA NRT OKA HKO OKA EKK OKA AKJ OKA NGS KIX KCZ KIX FUK KIX KMJ KIX KMI KIX OIT KIX OKA KIX CTS KIX NRT KIX HKO KIX EKK KIX AKJ KIX NGS CTS KCZ CTS FUK CTS KOJ CTS KMJ CTS MYJ CTS KMI CTS NGO CTS OIT CTS OKA CTS KIX CTS TAK CTS NRT CTS EKK CTS NGS TAK FUK TAK KOJ TAK KMJ TAK KMI TAK OIT TAK OKA TAK CTS TAK NRT TAK HKO TAK AKJ TAK NGS NRT KCZ NRT FUK NRT KOJ NRT KMJ NRT MYJ NRT KMI NRT OIT NRT OKA NRT KIX NRT CTS NRT TAK NRT HKO NRT EKK NRT AKJ NRT NGS HKO KCZ HKO FUK HKO KOJ HKO KMJ HKO MYJ HKO KMI HKO NGO HKO OIT HKO OKA HKO KIX HKO TAK HKO NRT HKO EKK HKO NGS EKK FUK EKK KOJ EKK KMJ EKK KMI EKK OIT EKK OKA EKK KIX EKK CTS EKK NRT EKK HKO EKK AKJ EKK NGS AKJ KCZ AKJ FUK AKJ KOJ AKJ KMJ AKJ MYJ AKJ KMI AKJ OIT AKJ OKA AKJ KIX AKJ TAK AKJ NRT AKJ EKK AKJ NGS NGS KCZ NGS MYJ NGS OKA NGS KIX NGS CTS NGS TAK NGS NRT NGS HKO NGS EKK NGS AKJ """ # 网站没有的城市/机场码: OSA SPK TYO SHI, 删去它们的航段 temp_list = [i.strip() for i in routes.split("\n") if i.strip()] routes = list(set(temp_list)) # 去重 routes.sort(key=temp_list.index) # 保持原有顺序 print(f'一共需要采集 {len(routes)} 条航段') total_route = {x for route in routes for x in route.split('\t')} print(f'一共需要 {len(total_route)} 条城市机场对应信息') print(total_route)