config.py 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. CLEAN_VJ_HOT_NEAR_INFO_TAB = "clean_flights_vj_hot_0_7_info_tab"
  2. CLEAN_VJ_HOT_FAR_INFO_TAB = "clean_flights_vj_hot_7_30_info_tab"
  3. CLEAN_VJ_NOTHOT_NEAR_INFO_TAB = "clean_flights_vj_nothot_0_7_info_tab"
  4. CLEAN_VJ_NOTHOT_FAR_INFO_TAB = "clean_flights_vj_nothot_7_30_info_tab"
  5. mongodb_config = {
  6. "host": "192.168.20.218",
  7. "port": 27017,
  8. "db": "flights_datas_db",
  9. "user": "",
  10. "pwd": ""
  11. }
  12. # 热门的航线
  13. vj_flight_route_list_hot = [
  14. "CAN-DPS", "CAN-HAN", "CAN-SGN", "CTU-HAN", "CTU-SGN",
  15. "DAD-SEL", "DEL-HAN", "DPS-CAN", "HAN-CAN", "HAN-DAD",
  16. "HAN-SHA", "HAN-UIH", "HKG-PQC", "KUL-DAD", "NGO-HAN",
  17. "NHA-HAN", "NHA-SEL", "PQC-HKG", "PUS-NHA", "SEL-DAD",
  18. "SEL-SGN", "SGN-CAN", "SGN-DPS", "SGN-NGO", "SGN-NHA",
  19. "SGN-PQC", "SGN-SEL", "SGN-SHA", "SHA-HAN", "SHA-SGN",
  20. "SIN-DAD", "TPE-HAN", "TPE-PQC", "TPE-SGN", "TYO-HAN",
  21. "TYO-SGN"
  22. ]
  23. # 冷门的航线
  24. vj_flight_route_list_nothot = [
  25. "BKK-SGN", "BKK-TPE", "BLR-FUK", "BMV-HAN", "BNE-SGN",
  26. "CAN-PQC", "CTU-BNE", "CTU-DPS", "CTU-PQC", "DAD-DEL",
  27. "DAD-DLI", "DAD-HAN", "DLI-HAN", "DPS-BOM", "DPS-HAN",
  28. "DPS-SGN", "DPS-SHA", "FUK-DPS", "HAN-CTU",
  29. "HAN-DEL", "HAN-DLI", "HAN-KUL", "HAN-NGO",
  30. "HAN-NHA", "HAN-OSA", "HAN-PQC", "HAN-RMQ", "HAN-SGN",
  31. "HAN-TPE", "HAN-TYO", "HKG-SGN", "HKT-SGN", "HPH-NHA",
  32. "KHH-BNE", "KUL-HAN", "MEL-HKG", "MEL-HKT", "MEL-SGN",
  33. "MNL-SGN", "NGO-SYD", "OSA-REP", "OSA-SGN", "PQC-DAD",
  34. "PQC-SEL", "PQC-SGN", "SEL-NHA", "SEL-VTE", "SGN-CTU",
  35. "SGN-DAD", "SGN-HAN", "SGN-HKG", "SGN-HPH", "SGN-HYD",
  36. "SGN-MNL", "SGN-OSA", "SGN-SYD",
  37. "SGN-TPE", "SGN-TYO", "SHA-BKK", "SHA-BLR", "SHA-DPS",
  38. "SHA-PQC", "SIN-HAN", "SIN-PQC", "SIN-SGN", "SYD-SGN",
  39. "TYO-AMD", "UIH-SGN"
  40. ]
  41. # 所有航线
  42. vj_flight_route_list = vj_flight_route_list_hot + vj_flight_route_list_nothot
  43. if __name__ == '__main__':
  44. from collections import Counter
  45. # 检查重复项
  46. # 统计每个航线出现的次数
  47. route_counter = Counter(vj_flight_route_list)
  48. # 找出重复的航线
  49. duplicates = {route: count for route, count in route_counter.items() if count > 1}
  50. # 输出结果
  51. if duplicates:
  52. print("发现重复的航线:")
  53. for route, count in duplicates.items():
  54. print(f" {route}: 出现 {count} 次")
  55. print(f"\n总共发现 {len(duplicates)} 条重复航线")
  56. # 查找这些航线分别在哪个列表中
  57. print("\n重复航线分布:")
  58. for route in duplicates:
  59. hot_count = vj_flight_route_list_hot.count(route)
  60. nothot_count = vj_flight_route_list_nothot.count(route)
  61. print(f" {route}: hot列表中出现 {hot_count} 次, nothot列表中出现 {nothot_count} 次")
  62. else:
  63. print("没有发现重复航线")