我从一个csv文件中提取了名为station1 ad station2的前两个列表,该文件包含两个站点、时间和线路之间的连接。但是,它只包含站点的id号,而不包含名称。车站的ID不整齐。
另外两个名为stationId和stationName的列表也是从csv文件中提取出来的,该文件包含站点ID,顺序为1到272个,以及站点名称。
我也想通过ID和行来识别车站的名称,并将它们放到另一个列表或变量中,并在此基础上绘制一个图表,这样我就可以搜索最短距离的A星了。
例如:
station1Name:贝克街,lineName:威斯敏斯特,lineName:禧年
station1 = ["11", "11", "49", "82", "54", ...]
station2 = ["163", "12", "87", "11", "82", ...]
line = ["1", "3", "5", "6", ....]
time = ["1", "2", ....]
stationId = ["1", "2", "3", "4", "5", ...]
stationName = ['Acton Town', 'Aldgate', 'Aldgate East', 'All Saints', 'Alperton', 'Angel', 'Archway', 'Arnos Grove', ...]
lineName = ["Victoria", "Piccadilly", "Northern, ...]谢谢
我试图为第一个列表和第二个列表执行嵌套的for循环,但这没有起作用。
for x in range(len(station1)):
for y in range(len(station2)):
if station1[x] == station2[y]:发布于 2022-11-12 18:17:41
试试这个:
for i in zip(station1,station2):
print(i) #('11', '163') p.s. (station1[0],station2[0])
#('11', '12') (station1[1],station2[1])https://stackoverflow.com/questions/74415408
复制相似问题