Duplicate objects to multiple locations
I love Python scripting, however this can easily be done without Python. Here is one quick way: 


Select all the objects you want to use for position.
Duplicate them.
Add your the object you wish to duplicate in their position to the selection. It should be active now.
Link their data ctrl+l -> Object Data


That is it. The object will inherit the position, orientation and scale. You could apply those in order to avoid that this if not needed (ctrl+a) before linking data.