azrael wrote: > if you are new to python then this will be easier to understand. if > you change this a liitle bit (depending on syntax) it should work in > any language. > just copy and paste to a .py file
Yikes. If you are new to Python please ignore this un-Pythonic abomination. Check(listItem, temp) is just a long-winded way to say 'listItem in temp' and the whole thing could better be written as def main(): list, temp = [1, 1, 2, 4, 8, 8, 8, 8, 8, 8, 10], [] for item in list: if item not in temp: temp.append(item) print temp # print the new list where duplicates are removed For longer lists the set() method will probably be faster as this one searches temp for each item. Kent > > def main(): > list, temp = [1, 1, 2, 4, 8, 8, 8, 8, 8, 8, 10], [] > for i in range(len(list)): > if Check(list[i], temp) == 1: > temp.append(list[i]) > print temp # print the new list where duplicates are removed > > def Check(listItem,temp): > for i in range(len(temp)): > if listItem == temp[i]: > return 0 > return 1 > > if __name__=="__main__": > main() -- http://mail.python.org/mailman/listinfo/python-list