Lopez agreed to a minor-league contract with the Diamondbacks on Wednesday, Alex Weiner of ArizonaSports.com reports.
EDGE Analysis
The veteran infielder was let go by the Cubs last week, and it didn't take long for him to latch on with a new team. Lopez has gone 1-for-24 in 19 games between the Cubs and Angels this season and isn't likely to be a significant contributor even if he's added to the Diamondbacks' big-league roster.