semicolon in a complex list
Semicolons used to separate list items that already contain commas.
A semicolon in a complex list separates items in a series when one or more of those items already contains an internal comma, preventing the reader from misreading where one item ends and the next begins.
Examples
We visited Paris, France; Rome, Italy; and Madrid, Spain.
See also