check = set(List)
for Item in NewList:
    if Item in check:
        ItemNumber = List.index(Item)
else:
    ItemNumber = len(List)
List.append(Item)
What is the fastest way to add data to a list without duplication in python (2.5)