biglist =
[
{\'title\':\'U2 Band\',\'link\':\'u2.com\'},
{\'title\':\'ABC Station\',\'link\':\'abc.com\'},
{\'title\':\'Live Concert by U2\',\'link
Make a new dictionary, with 'u2.com' and 'abc.com' as the keys, and your list elements as the values. The dictionary will enforce uniqueness. Something like this:
uniquelist = dict((element['link'], element) for element in reversed(biglist))
(The reversed is there so that the first elements in the list will be the ones that remain in the dictionary. If you take that out, then you will get the last element instead).
Then you can get elements back into a list like this:
biglist = uniquelist.values()