3d vertex.index equivalent in UV 2d actually I know how to take the 3d and 2d (UV) vertex data.... I'm using this code with a little modifications

Now I'm trying to find the 3d vertex.index equivalent in UV 2d. that in order to know the uv vertex cordinates of especific 3d vertex index.

I have the same len(3d vertices) and the len(uv 2d vertices), and the 3d vertex only have 1 representation in UV 2d view.

but after run the code I have this:



in the example image I have  3d vertex.index #11 selected  and only one UV 2d vertex selected too with his 2d vertex cordinates (366,839)

in order to know that specific cordinates  I have:

if ob.data.uv_layers.active.data[v.index].select:
                     print("vertice selected: ", v.index, " cor: ", uv[0]*x, uv[1]*y)


but as you see in console I have crazy results

UPDATE
I have the same result without UV synch


UPDATE:
if I select all the verts and in UV editor select 1 point... the result is crazy too...   but I want to know the index relation between 3d vertice index and 2d point index and with this method is imposible: 

do you have some ideas please?
thanks to @Chebhou here the answer:

for v in ob.data.vertices : 
            for p in ob.data.loops :

                if v.index == p.vertex_index  and v.select:

                    x = ob.data.uv_layers.active.data[p.index].uv[0]
                    y = ob.data.uv_layers.active.data[p.index].uv[1]

                    print(v.index, " 3d co: ", v.co, " UV co: ", x,",",y)