First I have this
first_106_route = get_route(service_106, "1") #['43009'...'03219']
all_bus_stops = [...(43009,Bt Batok Ctrl,Bt Batok Int),
(43179,Bt Batok East Ave 3,Blk 231)...,(03219,Palmer Rd,Aft Shenton Way)]
I would like to write a function such that I get
['Bt Batok Ctrl', 'Bt Batok East Ave 3'....,Palmer Rd]
Here is my function
def get_roads(route, stops):
return map(lambda x: route in x, stops)
So when I put
first_106_route = get_route(service_106, "1") #['43009'...'03219']
first_106_route_roads = get_roads(first_106_route, all_bus_stops)
print(first_106_route_roads)
# should return ['Bt Batok Ctrl', 'Bt Batok East Ave 3'....,Palmer Rd]
Mapping is wrong here so do I do a loop ? And how do I do that?