Checking whether list element exists

Wojciech Muła wojciech_mula at poczta.null.onet.pl.invalid
Sat Apr 7 11:37:02 EDT 2007


Rehceb Rotkiv wrote:
> I want to check whether, for example, the element myList[-3] exists. So 
> far I did it like this:
> 
> index = -3
> if len(myList) >= abs(index):
> 	print myList[index]

IMHO it is good way.

> Another idea I had was to (ab-?)use the try...except structure:
> 
> index = -3
> try:
> 	print myList[index]
> except:
> 	print "Does not exist!"

In general case it won't work, because lists accept negative indexes:
http://docs.python.org/lib/typesseq.html, 3rd note.

w.



More information about the Python-list mailing list