找回密码
 立即注册
查看: 292|回复: 9

[原创内容/线路图] 盘点各线路在18号线和5号线之间的部分

[复制链接]
发表于 前天 21:10 | 显示全部楼层 |阅读模式

原地铁e族论坛因故导致所有用户资料灭失,您需要重新注册,资料灭失过程请到网站公告《论坛重开说明》查看;

您需要 登录 才可以下载或查看,没有账号?立即注册

×
1:机场东~宝安中心(5),不和18号线换乘。
2/8/32:盐田路(18)~黄贝岭(5)。
3:塘坑(18,有可能交而不换)~布吉(5)。
4:长湖(18)~深圳北站(5)。
6:长圳(18)~深圳北站(5)。
6支:光明城(18)~深圳北站西广场(5)。
7:深大丽湖~西丽(5),不和18号线换乘。
9:宝安公园~前湾(5),不和18号线换乘,只有西端点西延到宝安区的部分。
10:平湖(18)~五和(5)。
11:沙井(18)~前海湾(5)。
12:海上田园东(18)~灵芝(5)。
13:光明城(18)~留仙洞(5)。
14:四联(18)~布吉(5)。
15:洪浪北(5)~宝安公园~...~通港路~铁路公园(5),不和18号线换乘。
16:安良(18)~园山西坑(如果三期能到盐田,那么包含去盐田的部分),不和5号线换乘。
17:上李朗~百鸽笼(5),二期和18号线有2处换乘:良安田、平湖。
19:四联(18),还是个二期站点,在此站点东面的所有站点都在18号线以外。
20:海洋新城(18)~上川一路,在创业立交和5号线交而不换(20号线:上川一路~新安老城;5号线:翻身~灵芝)。
21:
第1部分:白坭坑(18)~三联,有可能会在上水径地铁站附近和5号线交而不换。
第2部分:前保~妈湾(5),这一部分不和18号线换乘。
22:观湖(18)~民治(5)。
25:第1部分:石岩汽车站~三联,这一段包括所有的一期站点和西延站点,在水径小学附近和5号线交而不换(25号线:三联~水径西;5号线:上水径~下水径)。
此部分还有一个规划就是在杨美地铁站和5号线换乘。
第2部分:文锦~文锦渡,不和18号线换乘,在文锦花园广场附近和5号线交而不换(25号线:新谊~文锦;5号线:湖贝~黄贝岭)。
27:
第1部分:民宝~杨美(5),不和18号线换乘,在超核附近和5号线交而不换(27号线:民宝~民康;5号线:深圳北站~民治)。
第2部分:西丽(5)~长岭陂(5),不和18号线换乘。
第3部分:前湾公园西~前湾公园(5),不和18号线换乘。
29:田寮(18)~兴东(5),至少要到2期。
深大城际铁路:机场北~五和(5)~白坭坑(18),在五和地铁站处和5号线相切。
龙华有轨电车:锦鲤~清湖,不和5号线换乘,可能在锦鲤~河西这一段和18号线交而不换。
高新区东(18)~清湖,不和5号线换乘。
坪山云巴:全部在18号线以外。
说句题外话:微信小程序“取伙”上的活动,有些就在5号线上的站点附近。
回复

使用道具 举报

发表于 前天 21:22 | 显示全部楼层
18号线和5号线有什么特别之处值得单发一个帖子仔细罗列?
回复

使用道具 举报

 楼主| 发表于 前天 22:17 | 显示全部楼层
仓鼠笑笑 发表于 2025-12-15 21:22
18号线和5号线有什么特别之处值得单发一个帖子仔细罗列?

它们都是半环形的。
回复

使用道具 举报

发表于 前天 22:37 | 显示全部楼层
本帖最后由 Vektorim 于 2025-12-15 23:00 编辑
  1. def mezhdu5_18(stations):
  2.     for i,j in stations.items():    #i为线路,j为站点列表
  3.     if i == ‘5号线’ or i == ‘18号线’:continue
  4.     line_index = []
  5.     for k in range(len(j)):    #k为i号线的站点索引,遍历每一个站点
  6.         if j[k] in range(len(stations['5号线'])) :      #判断5号线站点
  7.             line_index.append(k+1)                         #用正索引访问5号线
  8.         if j[k] in  range(len(stations['18号线'])):      #判断18号线站点
  9.             line_index.append(-k-1)                         #用负索引访问18号线(负负得正)
  10.     for l in range(1,len(line_index)+1):
  11.         if line_index[l]*line_index[l-1]<0:    #利用零点定理判断5号线和18号线之间的索引位置,若同号则跳过
  12.             if line_index[l] > 0:                      #5号线站点
  13.                 print(f"{i}在18号线和5号线之间的部分为{j[-line_index[l-1]+1:line_index[l]}")
复制代码
纯手打。
该程序有很多缺点,比如交而不换(25号线)和连续换2次(17号线)无法判断也懒得写了,如果有更好的算法的话欢迎反馈
回复

使用道具 举报

发表于 昨天 00:07 来自手机 | 显示全部楼层
Vektorim 发表于 2025-12-15 22:37
纯手打。
该程序有很多缺点,比如交而不换(25号线)和连续换2次(17号线)无法判断也懒得写了,如果有更好 ...

你这个for i in range(len(j))影响效率
有个enumerate函数 enumerate(j) 返回一个元组 第一个是索引 第二个是j的元素 用两个变量接收可以直接获取到



for x,y in enumerate(j):

点评

当时在想只用索引代表站名就够用了  发表于 昨天 07:29
回复

使用道具 举报

发表于 昨天 00:42 来自手机 | 显示全部楼层
Vektorim 发表于 2025-12-15 22:37
纯手打。
该程序有很多缺点,比如交而不换(25号线)和连续换2次(17号线)无法判断也懒得写了,如果有更好 ...

可以可以 不过你这个严格来讲不叫零点存在定理 从数学分析的角度看零点存在定理是讨论连续函数的 不过你这个用负数项区分还挺不错的 我想到一个更简单的方法明天我写一下hhh

这个交而不换肯定是没办法解决的 因为只有站点名字肯定是看不出来位置关系的 除非在交而不换点添加虚拟站 或者给所有站点添加坐标 显然添加坐标很麻烦 那最好就是添加虚拟站套入原来的方法
回复

使用道具 举报

发表于 昨天 08:46 | 显示全部楼层
本帖最后由 金岗鼎 于 2025-12-16 11:29 编辑

楼主挺有心的,18环外圈层~5环中圈层,中间广阔的天地,偏心半圆-西边面积远大于东边面积,东边面积绝大部分已被移出这俩圈层了,凤岗尖端插入分隔平湖/龙岗的功劳咯
回复

使用道具 举报

发表于 昨天 09:59 | 显示全部楼层
如果楼主配一幅图就更好了~
回复

使用道具 举报

 楼主| 发表于 昨天 18:48 | 显示全部楼层
是你的小飞鱼呀 发表于 2025-12-16 00:42
可以可以 不过你这个严格来讲不叫零点存在定理 从数学分析的角度看零点存在定理是讨论连续函数的 不过你 ...

关于交而不换点的虚拟站:
6号线和10号线交叉处的孖岭北算是一个虚拟站。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|地铁e族

GMT+8, 2025-12-17 00:14 , Processed in 0.025570 second(s), 14 queries, Protocol: HTTP/2.0.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表