Вы, вероятно, хотите использовать словарь понимания:
>>> import operator
>>> keyExtractor=operator.itemgetter(1) # for demonstration purposes
>>> aList = [('a', 'foo'), ('b', 'bar'), ('q', 'quux')]
>>> d = {keyExtractor(x):x for x in aList}
>>> if None in d:
del d[None]
>>> d
{'quux': ('q', 'quux'), 'foo': ('a', 'foo'), 'bar': ('b', 'bar')}