Createing objects from a different .blend file

Currently I have an array of XYZ coordinates along with an array of equal size holding a numeric ID of the object it will place there.

I have a .blend file holding objects with numeric names matching the array.

How would I loop through both arrays and create the corresponding model at the XYZ from the different .blend file into the current scene?