fast list search?
Thomas Guettler
guettli at thomas-guettler.de
Wed Jun 9 06:22:54 EDT 2004
Am Wed, 09 Jun 2004 11:49:19 +0200 schrieb ramon aragues:
> Hi,
>
> I´ve got a list with more than 500,000 ints. Before inserting new ints,
> I have to check that it doesn´t exist already in the list.
>
> Currently, I am doing the standard:
>
> if new_int not in long_list:
> long_list.append(new_int)
>
>
> but it is extremely slow... is there a faster way of doing this in python?
Hi,
Use a dictionary instead of the list:
if not long_dict.has_key(new_int):
long_dict[new_int]=1
Thomas
More information about the Python-list
mailing list