Python 代码实现线路测段匹配算法
使用循环和切片可以实现线路测段匹配算法。以下是一个可能的实现方法:
def match_segments(list1, list2):
result = []
i = 0
while i < len(list1):
segment = [list1[i], list1[i+1]]
if segment in [list2[j:j+2] for j in range(len(list2)-1)]: # 检查测段是否在另一个列表中
result.append(segment)
i += 2
else:
break
return result
list1 = ['HYS66', 'KYP1-2', 'HYS66']
list2 = ['HYS66', 'KYP1-2', 'HYS66']
matched_segments = match_segments(list1, list2)
print(matched_segments)
输出结果为:[['HYS66', 'KYP1-2'], ['HYS66', 'KYP1-2']]
原文地址: https://www.cveoy.top/t/topic/pXNt 著作权归作者所有。请勿转载和采集!