Aaron, In this case you might want to consider using a dictionary. Instead of a list of tuples, you would get: {'http://www.news.com/frontdoor/0-1.html?tag=hd_ts': 'CNET', 'http://www.news.com/shopping/0-1257.html?tag=hd_ts': 'Price comparisons'} This would allow you to access each dictionary entry using the URL as the key: elem = pAnchors['http://www.news.com/frontdoor/0-1.html?tag=hd_ts'] # would yield 'CNET' If you desired, you could also have the dictionary value for each key be a tuple. Kevin -----Original Message----- From: zope-admin@zope.org [mailto:zope-admin@zope.org]On Behalf Of abg@comco-inc.com Sent: Friday, July 19, 2002 11:34 AM To: zope@zope.org Subject: [Zope] Grabbing an item from a list of tuples I am writing a script which returns a list of tuples, like so: [('http://www.news.com/frontdoor/0-1.html?tag=hd_ts', 'CNET'), ('http://www.news.com/shopping/0-1257.html?tag=hd_ts', 'Price comparisons')] My question (and it's a dumb one) is: how do I refer to the individual values within the tuples when iterating through the list? Here's what I've got so far: myCount = 0 for elem in p.anchors: for elem in elem: print myCount, ": ", elem[0:] myCount = myCount + 1 Here's what it returns: 0 : http://www.news.com/frontdoor/0-1.html?tag=hd_ts 1 : CNET 2 : http://www.news.com/shopping/0-1257.html?tag=hd_ts 3 : Price comparisons How can I specifically reference the urls/titles separately? Am I making sense? Thanks, Aaron Gillette abg@comco-inc.com _______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )