It depends on your application, but a 'set' might really be what you want, as opposed to a list. >>> s = set(["0024","haha","0024"]) >>> s set(["0024","haha"]) >>> s.remove("0024") >>> s set(["haha"])