I have a somewhat complex problem, on the one hand I have a list that contains lists. These contain integers that represent positions on a map:
rutas = [[0,1,2,3],[0,1,2],[7,4,8],...[5,6],[0,1,3,4]]
I also have another list, which contains, according to its position in the list, the coordinates of each of these integers and a third value that says if it is an entry, exit or intermediate point.
mu = [[12,13,'ent'],[15,-3,'sal'],...[67,0,'med']]
Therefore mu[0] , corresponds to the integer 0 in rutas .
What I try to do but I can not find is to find in rutas , sequences of numbers that go from an 'ent' to a 'salt' and be able to plot them. I explain myself better with an example.
Suppose that the point 0 es 'ent' and that 4 y 3 son 'sal' , among others ...
I want to be able to find in routes, those sequences that go from 0 to 4 and from 0 to 3, regardless of whether 0 is the first value in routes and 4 or 3 the last. That is, even being in the middle of the list. And also if I have a route that is: [0,1,2,3] and another that is [0,1,2] that the latter account as if it belonged to [0,1,2,3] .
The idea is then once I have selected all the paths that go from ent -> sal to plot the corresponding mu coordinates.
If at least you know how to approach it or if there is a function that can help.