I've covered Fusion and blister lists , Setting up blister lists from a Spreadsheet, Using the API to manage lists and xml feeds and blister lists. Of course there are innumerable data sources. In this case we'll take some openData from SocRata. This happens to be the destination volume of champagne.
to get something that starts like this.
Just like in Fusion and blister lists and xml feeds and blister lists this is a one liner. Here's the code behind if you are interested in creating your own lists like this
Services > Desktop Liberation - the definitive resource for Google Apps Script and Microsoft Office automation > Things that have been deprecated > GAS lists and validation >