On Fri, 2007-04-13 at 13:50 +0100, Robert Rawlins - Think Blue wrote: > Hello Guys, > > Wider fragments of code don't really exists at this moment in time :-D this > is just a bit of a 'tester' class for me to get used to the methods. > Basically I'm trying to create a class that contains an array of MAC > address, these look something like this 'FD:E4:55:00:FG:A9. I want the class > to have the following methods for easy manipulation of the array. > > addDevice(Address) - Pass in the MAC address and have it add it to the > array. > > removeDevice(Address) - Finds a device with that address in the array and > removes it. > > isFirewalled(Address) - looks for that address in the array and returns > true/false dependant on whether it finds it. > > Clear() - empty the array of all its contents.
Unless your class is going to grow more hair than what you specify above, such as the ability to specify ranges of addresses, I think you'll want to use a set. See http://docs.python.org/lib/types-set.html HTH, Carsten. -- http://mail.python.org/mailman/listinfo/python-list