Assigning values to each nodes

Hi sir
I need to assign [1,3,4,0,5,6] to nodes, which means 1 to node number 1 , 3 to node 2,…
so that I can use these values in my calculation

And also I want to node number and corresponding coordinates .

Please consider: Mapping from mesh.coordinates() to u.vector() - #2 by dokken